如何更改导航栏xamarin形式的文本颜色android

问题描述:

使用Xamarin表单我想改变导航栏的颜色在Android中。 即时通讯使用此代码:如何更改导航栏xamarin形式的文本颜色android

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

第一个属性(BarBackgroundColor)进行后处理,第二属性没有工作(BarTextColor)。

请客气回答我。

如果您尝试在Android 5.0或更高版本上设置文本颜色,则需要设置MainActivityTheme。下面是一个简单的,应该工作...

[Activity(
    Label = "Some App Title", 
    Icon = "@drawable/icon", 
    MainLauncher = true, 
    Theme = "@style/android:Theme.Holo.Light" 
)] 

你可以在你的App.xaml设置,它会覆盖它

<Style TargetType="NavigationPage"> 
    <Setter Property="BarBackgroundColor" Value="Red"/> 
    <Setter Property="BarTextColor" Value="White"/> 
    </Style> 


</ResourceDictionary> 

var page = new navigationPage(new yourPage()); 
page.BarBackgroundColor = Color.FromHex("#123456"); 

它会改变yourPage()酒吧颜色