我使用Theme.AppCompat
为我的应用程序得到黑暗的样子。一切看起来不错,除了使用这个主题的动作栏看起来很古老,即它有一个明亮的蓝色底部分隔线。黑暗行动酒吧与Theme.AppCompat
我想让动作栏看起来像是在Theme.AppCompat.Light.DarkActionBar
。
看着themes.xml,我发现:
<style name="Theme.AppCompat.Light.DarkActionBar"
parent="Theme.Base.AppCompat.Light.DarkActionBar">
<item name="windowActionBar">true</item>
</style>
<style name="Theme.Base.AppCompat.Light.DarkActionBar" parent="Theme.Base.AppCompat.Light">
<item name="actionBarDivider">@drawable/appcompat_divider_dark</item>
</style>
所以我创造我自己的风格,如下:
<style name="myTheme" parent="@style/Theme.AppCompat">
<item name="actionBarDivider">@drawable/appcompat_divider_dark</item>
</style>
,但我得到的编译错误:
No resource found that matches the given name (at 'actionBarDivider' with value
'@drawable/appcompat_divider_dark')
为什么能我是否使用框架使用的相同drawable?
你试过'- '? –
@ FrankN.Stein是的,我有。它没有任何区别。 Eclipse向我展示的错误是在可绘制的资源引用中,而不是在属性名称中,有或没有'android:'。 – faizal
'@ drawable/appcompat_divider_dark'表示您在'/ res/drawable'文件夹中有一个名为'appcompat_divider_dark.png'(或.9.png或.jpg)的资源。是这样吗? –