正如代码中所给出的,我已经尝试过了,我想知道抽屉中显示的“主页”是否会偶然变成白色?
<Drawer.Section style={{backgroundColor:"green"}}>
<DrawerItem
icon={({ color, size }) => (
<Icon name="home-outline" color={"white"} size={size}/>
)}
label="Home"
color="white" //as this is not working
onPress={() => {
props.navigation.navigate("Home");
}}
/>
</Drawer.Section>
6条答案
按热度按时间v8wbuo2f1#
没有颜色属性,您可以使用以下属性来设置DrawerItem的样式
activeTintColor
:项目处于活动状态时图标和标签的颜色。inactiveTintColor
:项目处于非活动状态时图标和标签的颜色。activeBackgroundColor
:项目处于活动状态时的背景颜色。inactiveBackgroundColor
:项目处于非活动状态时的背景颜色。labelStyle
:标签文本的样式对象。style
: Package 器视图的Style对象。vxf3dgd42#
我们可以使用以下命令更改Drawer.Section标题颜色
n3schb8v3#
我想出了一个解决办法,但不太妙:
k4ymrczo4#
对于抽屉.项目,你可以使用下面的代码.
对于Drawer.section,可以使用下面的代码.
lvmkulzt5#
你可以这样定义主题:
然后你就可以很容易地把它用于
Drawer.Section
和Drawer.Item
以及
mdfafbf16#
您需要在主题内设置onSurfaceVariant属性以更改标签颜色