2016-06-14 111 views
3

使用Xamarin表單我想改變導航欄的顏色在Android中。 即時通訊使用此代碼:如何更改導航欄xamarin形式的文本顏色android

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

第一個屬性(BarBackgroundColor)進行後處理,第二屬性沒有工作(BarTextColor)。

請客氣回答我。

回答

1

如果您嘗試在Android 5.0或更高版本上設置文本顏色,則需要設置MainActivityTheme。下面是一個簡單的,應該工作...

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

你可以在你的App.xaml設置,它會覆蓋它

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


</ResourceDictionary> 

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

它會改變yourPage()酒吧顏色