Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在xamarin表单中更改导航栏文本颜色_Android_Xamarin_Xamarin.android_Xamarin.forms - Fatal编程技术网

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

Android 如何在xamarin表单中更改导航栏文本颜色,android,xamarin,xamarin.android,xamarin.forms,Android,Xamarin,Xamarin.android,Xamarin.forms,我正在使用Xamarin表单,我想在Android中更改导航栏的颜色。 我正在使用这个代码: MainPage=新建导航页面 { BarBackgroundColor=颜色。石灰, BarTextColor=颜色。紫色 }; 第一个属性(BarBackgroundColor)已工作,第二个属性未工作(BarTextColor) 请回答我。如果您试图在Android 5.0或更高版本上设置文本颜色,则需要设置MainActivity的主题。这里有一个简单的,应该工作 [Activity(

我正在使用Xamarin表单,我想在Android中更改导航栏的颜色。 我正在使用这个代码:

MainPage=新建导航页面
{
BarBackgroundColor=颜色。石灰,
BarTextColor=颜色。紫色
};

第一个属性(
BarBackgroundColor
)已工作,第二个属性未工作(
BarTextColor


请回答我。

如果您试图在Android 5.0或更高版本上设置文本颜色,则需要设置
MainActivity
主题。这里有一个简单的,应该工作

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

您可以在app.xaml中设置,它将覆盖它



它将更改
yourPage()
bar颜色仅在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");