【发布时间】:2016-09-27 20:38:55
【问题描述】:
我正在尝试使用 Material Design Light.DarkActionBar 主题自定义 App 主题,但 actionBar 中的文本颜色为黑色。我尝试使用 textColorPrimary 将颜色更改为白色,但是当我这样做时,我的应用程序中的所有文本都更改为白色。
这是我的价值观/风格:
<resources>
<!-- Inherit from the light Material Theme -->
<style name="MissaoCaronaTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimaryDark">@color/amareloSecundario</item>
<!-- cor da barra -->
<item name="colorPrimary">@color/amareloPrimario</item>
<!-- Cor dos controles -->
<item name="colorAccent">@color/amareloPrimario</item>
</style>
</resources>
这是我的价值观-v21/styles:
<resources>
<style name="MissaoCaronaTheme" parent="@android:style/Theme.Material.Light.DarkActionBar">
<item name="android:colorPrimaryDark">@color/amareloSecundario</item>
<!-- cor da barra -->
<item name="android:colorPrimary">@color/amareloPrimario</item>
<!-- Cor dos controles -->
<item name="android:colorAccent">@color/amareloPrimario</item>
</style>
</resources>
这是我的 androidmanifest:
<application android:label="@string/ApplicationName" android:theme="@style/MissaoCaronaTheme"></application>
这是我的布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="40dp"
local:MvxBind="Text Hello" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="40dp"
local:MvxBind="Text Hello" />
</LinearLayout>
这是我的活动:
[Activity(Label = "Usuário")]
public class UsuarioEditView : MvxActivity<UsuarioViewModel>
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.UsuarioEditView);
}
}
【问题讨论】:
标签: android xamarin.android material-design mvvmcross android-styles