如何在xamarin表单android中更改导航栏文本颜色

时间:2016-06-14 11:45:46

标签: android xamarin xamarin.android xamarin.forms

我正在使用Xamarin Forms,我想在Android中更改Navigationbar的颜色。 我使用这段代码:

MainPage = new NavigationPage { BarBackgroundColor = Color.Lime, BarTextColor = Color.Purple };

第一个属性(BarBackgroundColor)已经完成,第二个属性无效(BarTextColor)。

请好好回答我。

4 个答案:

答案 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()条颜色