我使用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)的資源。是這樣嗎? –