2016-06-14 17 views
3

私はXamarinのフォームを使用しています。Androidのナビゲーションバーの色を変更したいと思います。このコードを使用 イム:xamarinのフォームでナビゲーションバーのテキストの色を変更する方法

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()バーの色

関連する問題