【发布时间】:2014-10-17 23:40:32
【问题描述】:
在今天(2014 年 10 月 17 日)发布的最新 Android L 模拟器中,我遇到了奇怪的问题: 操作栏菜单字体主题似乎被忽略了,字体的颜色是黑色的,尽管我有
`<style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">`
在之前的版本中,Android L Preview API 级别 20,操作栏菜单的字体颜色正确地呈现为白色,并且在所有之前的版本中也是如此
我也尝试删除所有主题自定义,只留下这个
<resources>
<style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionMenuTextColor">@color/White</item>
</style>
</resources>
没有结果。
这是 Android Lollipop 模拟器的错误还是我应该改变一些东西? 似乎很奇怪,在 Android L 预览版中一切正常,而在官方版本中出现了这个问题。 有什么建议吗?
附加信息:
-模拟器配置为 Android Atom x86_64 API Level 21(也在 32 位版本上进行了测试,结果相同),使用主机 GPU 启用...还使用 ARM v7 CPU 进行了测试不使用主机 GPU 选项并获得相同的结果
-App Manifest中设置的app target为Android API Level 17,最低SDK为API level 14
-项目使用今天(17-10-2014)发布的Android Support library v4
【问题讨论】:
-
我会尝试非 64 位模拟器,看看会发生什么。
-
我已经尝试过 32 位版本,但结果相同。
-
This sample project 在 5.0 x86 模拟器上显示一个看起来很正常的操作栏。它直接使用
@android:style/Theme.Holo.Light.DarkActionBar,而不是通过继承自它的自定义主题。您可以尝试用@android:style/Theme.Holo.Light.DarkActionBar临时替换您的主题,看看它是否有效。如果是这样,那么它就是您的自定义主题中的内容。 -
@CommonsWare 我在使用默认主题时也遇到了这个问题,尽管我特别选择了 Holo.Light.DarkAction Bar,但使用默认主题菜单背景以浅灰色和黑色字体显示。查看更新
-
这个问题有什么更新吗?
标签: android android-actionbar android-5.0-lollipop