我尝试在Button
中添加Icon
和一些文本(也尝试了react-native-paper
中的Chip
和Badge
)。出于某种原因,Icon
总是略高于文本。
使用View
可以完美地工作,但是一旦我引入Button
,Chip
或Badge
,项目就不对齐了。
// Working with View
<View style={{ flexDirection: 'row', justifyContent: 'center', alignItems: 'center' }}>
<MaterialIcon name='access-time' size={iconSize2} color={themeColors[2]} />
<Text variant="titleLarge" style={{ color: themeColors[2], fontFamily: defaultFont }}> 12:00 - 21:30</Text>
</View>
// Missaligned with Button
<Button style={{ backgroundColor: themeColors[2], flexDirection: 'row', justifyContent: 'center', alignItems: 'center' }}>
<MaterialIcon name='access-time' size={iconSize2} color={'whitesmoke'} />
<Text variant="titleLarge" style={{ color: themeColors[2], fontFamily: defaultFont }}> 12:00 - 21:30</Text>
</Button>
参考图片:
有人能告诉我我做错了什么吗?
试过的东西:
1.将paddingTop
添加到Button
1.将marginTop
添加到Icon
1.更改Button
和/或Icon
的height
2条答案
按热度按时间sqxo8psd1#
尝试:
quhf5bfb2#
在网页底部的文档中,有一个
Icon
和Button
的示例。这个例子也适用于我: