2014-10-17 71 views
4

在今天发布的最新Android L模拟器中(2014年10月17日),我遇到了一个奇怪的问题: 尽管操作栏菜单字体主题似乎被忽略,尽管字体的颜色是黑色我有最新Android L版本中的ActionBar菜单主题问题

`<style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">` 

在以前的版本,Android L移动预览API级别20,操作栏菜单的字体颜色正确用白色渲染,并在所有以前的版本

enter image description here

我也尝试删除所有主题定制,只留下这个

<resources> 

    <style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
    <item name="android:actionMenuTextColor">@color/White</item> 

    </style> 

</resources> 

没有结果。

这是Android棒棒糖模拟器的错误还是应该改变一些东西? 似乎很奇怪,在Android L预览版和正式发布版本中,一切都正常工作可以解决此问题。 有什么建议吗?

其它信息:

-The仿真器配置的Android原子x86_64的API级别21(也测试了在32位版本具有相同的结果),使用主机GPU启用...与ARM也测试V7 CPU 没有使用主机GPU选项,并得到同样的结果

-The应用目标应用清单中设置的是Android API等级17,最小的SDK是API级别14

- 该项目采用Android支持库V4今日(17-10-2014)

+0

我想尝试一个非64看看会发生什么。 – CommonsWare 2014-10-17 23:49:42

+0

我已经尝试过32位版本,但结果相同。 – AndreaF 2014-10-18 00:04:36

+0

[此示例项目](https://github.com/commonsguy/cw-omnibus/tree/master/ActionBar/ActionBarDemoNative)在5.0 x86仿真器上显示一个正常的操作栏。它直接使用'@android:style/Theme.Holo.Light.DarkActionBar',而不是通过从它继承的自定义主题。你可以尝试用'@android:style/Theme.Holo.Light.DarkActionBar'暂时替换你的主题,看看它是否有效。如果是这样,那么它就是你自定义主题中的东西。 – CommonsWare 2014-10-18 00:09:10

回答

3

1)在名为values-v21

enter image description here

2的资源文件夹中创建一个style.xml)现在你有两个选择 一)复制中创建的新style.xml您的实际风格的配置,替换关键字 全息用关键字材料; b)从头开始定义新的材料风格;
这是需要使用的Android L移动

Material主题,这样你就固定在新的Android L移动所造成的全息主题的所有兼容性问题

+0

感谢Works Fine! – AndreaF 2014-10-30 19:10:23