Ich benutze Theme.AppCompat
für meine App, um das dunkle Aussehen zu bekommen. Alles sieht gut aus, außer dass die Aktionsleiste, die dieses Thema verwendet, alt aussieht, d. H. Sie hat einen hellblauen Bodenteiler.dunkle Aktionsleiste mit Theme.AppCompat
Ich möchte, dass die Aktionsleiste aussieht wie in Theme.AppCompat.Light.DarkActionBar
.
bei themes.xml Sehen, ich finde:
<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>
So mache ich meinen eigenen Stil, wie unten:
<style name="myTheme" parent="@style/Theme.AppCompat">
<item name="actionBarDivider">@drawable/appcompat_divider_dark</item>
</style>
aber ich habe den Fehler zu bauen:
No resource found that matches the given name (at 'actionBarDivider' with value
'@drawable/appcompat_divider_dark')
Warum kann verwende ich nicht das gleiche Zeichenfeld, das vom Framework verwendet wird?
Haben Sie '- '? –
@ FrankN.Stein ja ich habe. Es machte keinen Unterschied. Eclipse zeigt mir, dass der Fehler in der Referenz der ziehbaren Ressource liegt, nicht im Attributnamen, mit oder ohne 'android:'. – faizal
'@ drawable/appcompat_divider_dark' bedeutet, dass Sie eine Ressource mit dem Namen' appcompat_divider_dark.png' (oder .9.png oder .jpg) in einem Ihrer '/ res/drawable'-Ordner haben. Ist es so? –