Aut*_*h0x 4 android android-appcompat material-design
我正在尝试更新我的记事本应用程序以使用Material Design,即使在较旧的设备上也是如此.
到目前为止我做了什么:
android:theme="@style/Theme.NoteItTheme"到<application ... ></application>属性在/res/values/themes.xml中创建主题:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.NoteItTheme" parent="Theme.AppCompat.Light">
<!-- Here we setting appcompat’s actionBarStyle -->
<!-- <item name="actionBarStyle">@style/MyActionBarStyle</item> -->
<!-- ...and here we setting appcompat’s color theming attrs -->
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="android:textColorPrimary">@color/text</item>
<item name="colorAccent">@color/ui</item>
<!-- The rest of your attributes -->
</style>
Run Code Online (Sandbox Code Playgroud)
问题:
你可以在这里看到:

当我展开动作栏的菜单时,文字颜色和背景颜色非常相似.我以前没有这个问题,我如何更改项目文本颜色?
Jav*_*oba 15
<item name="android:textColorPrimary">yourColor</item>
Run Code Online (Sandbox Code Playgroud)
上面的代码更改了API> = v21的菜单操作项的文本颜色.
<item name="actionMenuTextColor">@android:color/holo_green_light</item>
Run Code Online (Sandbox Code Playgroud)
以上是API <v21的代码
一些教程:
小智 5
以下为我工作
<item name="actionMenuTextColor">yourColor</item>
<item name="android:actionMenuTextColor">yourColor</item>
Run Code Online (Sandbox Code Playgroud)