Xamarin 表单 Android 工具栏文本颜色

Pxa*_*aml 5 xamarin.android xamarin.forms

工具栏颜色默认为白色,我想将其更改为蓝色。我能够改变几乎所有的东西,但不是那个。

工具栏.axml

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimary"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    android:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 
Run Code Online (Sandbox Code Playgroud)

样式文件

<style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
       <item name="android:textColorPrimary">#1b2b32</item>
      <item name="android:textColorSecondary">#1c4d9e</item>
Run Code Online (Sandbox Code Playgroud)

注销文本始终为白色

Pxa*_*aml 7

我找到了一种方法。它与我在那里读到的所有答案混合在一起。我在 XAML @Guillermo Daniel Arias 中使用了Change color of ToolBarItem 中的这个答案 。关于styles.XML

<item name="android:actionMenuTextColor">#1c4d9e</item>
Run Code Online (Sandbox Code Playgroud)

在 App.xml 上(在 xamarin 表单共享项目上)

 <Style TargetType="NavigationPage">
        <Setter Property="BarBackgroundColor" Value="White"/>
        <Setter Property="BarTextColor" Value="#004895"/>
        </Style>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明