我正在使用Xamarin Forms,我想在Android中更改Navigationbar的颜色。 我使用这段代码:
MainPage = new NavigationPage
{
BarBackgroundColor = Color.Lime,
BarTextColor = Color.Purple
};
第一个属性(BarBackgroundColor
)已经完成,第二个属性无效(BarTextColor
)。
请好好回答我。
答案 0 :(得分:1)
如果您尝试在Android 5.0或更高版本上设置文字颜色,则需要设置Theme
的{{1}}。这是一个应该有效的简单方法......
MainActivity
答案 1 :(得分:0)
您可以在app.xaml中进行设置,它会覆盖它
<Style TargetType="NavigationPage">
<Setter Property="BarBackgroundColor" Value="Red"/>
<Setter Property="BarTextColor" Value="White"/>
</Style>
</ResourceDictionary>
答案 2 :(得分:0)
仅在app.xaml中设置这些属性才能可靠地完成工作!
答案 3 :(得分:-1)
var page = new navigationPage(new yourPage());
page.BarBackgroundColor = Color.FromHex("#123456");
它将更改yourPage()
条颜色