我正在用**.NET MAUI开发一个移动的软件,我的客户要求我更改导航栏的图标和背景颜色。
但我的问题是:我无法更改页面中图标的颜色-我尝试在styles.xml**、ContentPage标签上更改,并使用具有所需颜色的图像。但它总是停留在这个灰色的图标。
有没有什么东西可以改变这个颜色?
这是我的酒吧:
这就是我在代码中试图改变的:
主页
<!-- The color of the icone_home is already white -->
<ContentPage Title="Início"
BackgroundColor="#F1F1F1"
IconImageSource="icone_home.png"
Shell.TabBarTitleColor="Red"
Shell.TabBarBackgroundColor="Red"
Shell.TabBarDisabledColor="Red"
Shell.TabBarForegroundColor="Red"
Shell.TabBarUnselectedColor="Red">
...
</ContentPage>
Styles.xaml
<!-- Yes, I`ve changed all the colors to test each one -->
<Style TargetType="TabbedPage">
<Setter Property="BarBackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" />
<Setter Property="BarTextColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" />
<Setter Property="UnselectedTabColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" />
<Setter Property="SelectedTabColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" />
</Style>
<!-- Did the same thing for NAVIGATION PAGE and SHELL -->
我该在哪儿换车?此应用程序仅适用于iOS。
谢谢你,谢谢
1条答案
按热度按时间j13ufse21#
关于 Icons,你可以尝试使用
FontImageSource
(例如在app.xaml中)。在您的
AppShell
中使用或者如果使用
TabbedPage
关于更新HTML页面的字体颜色,请参阅TabbedPage的文档
SelectedTabColor,颜色类型,表示选项卡被选中时的颜色。UnselectedTabColor,颜色类型,表示选项卡被选中时的颜色。
.和 shell 选项卡外观
TabBarForegroundColor,Color类型,定义标签栏的前景色。如果未设置该属性,则使用ForegroundColor属性值。TabBarUnselectedColor,Color类型,定义标签栏的颜色。如果属性未设置,则使用UnselectedColor属性值。