Sto seguendo i tutorial di sviluppo Android da developers.android.com e attualmente I ' m cercando di stile la mia barra delle operazioni utilizzando le informazioni qui riportate: https://developer.android.com/training/basics/actionbar/styling.html#CustomBackground7Errore nel recupero del genitore per l'articolo: Nessuna risorsa trovata che corrisponde al nome specificato '@android: style/Theme.AppCompat.Light.DarkActionBar'
Ecco il codice della res/valori/themes.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@android:style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@android:style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_background</item>
</style>
</resources>
vedo icone croce rossa a fianco lo "stile" di apertura tag, al passaggio del mouse su cui si legge il messaggio di errore: errore: errore nel recupero del genitore per l'articolo: nessuna risorsa trovata che corrisponda al nome indicato '@android: style/Theme.AppCompat.Ligh t.DarkActionBar'.
- La mia applicazione ha minSdkVersion = "11" e targetSdkVersion = "21", ho provato a cambiare il minSdkVersion a 13, 14 ma ci ha fatto alcuna differenza
- Qualcuno ha suggerito di verificare se appcompat è stato contrassegnato come progetto libreria o no, l'ho controllato e l'opzione "isLibrary" è stata selezionata nella finestra delle proprietà dell'appcompat.
- Mi sono anche assicurato che appcompat fosse aggiunto al mio progetto come progetto di libreria.
- rimuovere "@android" da "@android: style" o rimuovere "@" non funziona. Tuttavia nel primo tag di stile, quando rimuovo "@android", il segno di croce rossa scompare, ma ciò non accade per il secondo tag di stile.
Si prega di aiuto. Ci sono stato dalla mattina e non posso andare da nessuna parte.
I 'Theme.AppCompat' stili non sono sotto l'SDK di Android in modo da utilizzare' parent = "@ stile/Widget.AppCompat.Light.ActionBar.Solid .Inverse "'. – Luksprog
Stai usando Android Studio ?? – goonerDroid
@Lucksprog, grazie mille! Ha funzionato! goonerdroid, sto usando eclissi. – thereisnospoon