Sto provando a sviluppare un'applicazione con ActionBarSherlock e tutto funziona tranne il tema. In particolare, posso import com.actionbarsherlock.app.*
, estendere SherlockActivity
, ma ho sempre questo errore nel mio manifesto:I miei file XML Android non riescono a trovare temi ActionBarSherlock
Error: No resource found that matches the given name (at 'theme' with value
'@style/Theme.Sherlock').
So che ci sono stati un sacco di domande su questo, ma non hanno funzionato per me. Ho provato
- rinfrescare l'area di lavoro
- pulizia tutti i miei progetti
- mettendo la linea sia nella
<activity>
e<application>
- impostando il mio targetSdkVersion e minSdkVersion a diversi valori, sia nel mio manifesto e di ABS
e ho provato le seguenti variazioni, e probabilmente altri:
android:theme="@style/Theme.Sherlock"
android:theme="@android:style/Theme.Sherlock"
theme="@style/Theme.Sherlock"
theme="@android:style/Theme.Sherlock"
theme="@theme/Theme.Sherlock"
theme="@android:theme/Theme.Sherlock"
Vale la pena notare che il completamento automatico dopo ho digitato "@style/"
stava mostrando nulla, così ho provato a fare il mio proprio stile in styles.xml
e poi si è presentato, ma ancora niente da ActionBarSherlock.
Inoltre styles.xml
, ho cercato di fare il mio tema di estendere Theme.Sherlock
, e @style/Theme.Sherlock
non è stato trovato neanche lì quando ho cercato di aggiungerlo come un genitore.
Ho provato a caricare i campioni ma ho ottenuto un errore di corrispondenza JAR.
La mia conclusione è che in qualche modo i miei file xml non sono in grado di accedere alla libreria ABS, ma non riesco a capire come risolverlo. Qualsiasi aiuto molto apprezzato.
* facepalm * L'ho incluso come libreria java. – MalcolmOcean
Ho provato ad aggiungerlo in questo modo, ma non sembra funzionare. Quando apro di nuovo la finestra delle proprietà, il quadratino verde diventa una X rossa ... – MalcolmOcean
Probabilmente un errore di compilazione in quella libreria. Assicurati che il percorso della libreria di supporto Android sia corretto per il tuo ambiente. – Sparky