如何更改导航栏xamarin形式的文本颜色android
问题描述:
使用Xamarin表单我想改变导航栏的颜色在Android中。 即时通讯使用此代码:如何更改导航栏xamarin形式的文本颜色android
MainPage = new NavigationPage { BarBackgroundColor = Color.Lime, BarTextColor = Color.Purple };
第一个属性(BarBackgroundColor
)进行后处理,第二属性没有工作(BarTextColor
)。
请客气回答我。
答
如果您尝试在Android 5.0或更高版本上设置文本颜色,则需要设置MainActivity
的Theme
。下面是一个简单的,应该工作...
[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()
酒吧颜色