我正在使用react-native-tab-view
,但是TabBar很大,我想缩小它。如何自定义呢?应用边距/填充0无效。
应用较小的高度有效,但是文本丢失了。
如何使其更小或更可定制?
<TabView
...
renderTabBar={props =>
<TabBar
{...props}
indicatorStyle={{ backgroundColor: 'white' }}
style={{ backgroundColor: 'pink' }}
tabStyle={{ backgroundColor: 'teal' }}
renderLabel={({ route, focused, color }) => (
<Text style={{ color, margin: 8 }}>
{route.title}
</Text>
)}
}
答案 0 :(得分:0)
尝试对tabStyle
使用TabBar
道具。默认情况下,它has是一种样式:
minHeight: 48,
所以在您的情况下:
<TabView
...
renderTabBar={props =>
<TabBar
{...props}
indicatorStyle={{ backgroundColor: 'white' }}
style={{ backgroundColor: 'pink' }}
tabStyle={{ backgroundColor: 'teal', minHeight: 30 }} // here
renderLabel={({ route, focused, color }) => (
<Text style={{ color, margin: 8 }}>
{route.title}
</Text>
)}
}