11

Sto creando un'app Android in Android Studio. Quando ho aperto l'editor di layout, vedo che grigia "finestra pop-up" sulla parte superiore del layout, che dice cheImpossibile risolvere resource @ style/Widget.Holo.Light.ActionMode.Inverse

Impossibile risolvere risorsa @ stile/Widget.Holo.Light.ActionMode.Inverse.

Questo accade quando cambio la "versione di rendering" per API 15 (Android 4.0.3).
Ha funzionato un minuto fa, ma quando sono tornato al layout, ho appena ricevuto questo errore.

Modifica: Uso la libreria AppCompat.
Il tema è definita come questo

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar" /> 

L'applicazione funziona bene quando l'eseguo, ma non rende correttamente (almeno mi sta dando l'errore) nell'editor.

Sarei felice se qualcuno potesse aiutarmi con questo. Grazie!

+1

Stai usando un 'appcompat' biblioteca? –

+0

@ZiadAkiki Sì, lo so. Vedi la domanda aggiornata. –

+0

ecco il problema http://code.google.com/p/android/issues/detail?id=163572 nel mio caso non è necessario Android: gravità = "sinistra" per Dispositivo che esegue l'API 14 !!! sorprendentemente android: gravità = "sinistra | destra" funziona! –

risposta

16

Questo problema si è verificato durante l'aggiornamento di Android Studio alla versione 1.1.0 e l'apertura di un vecchio progetto senza modificare nulla.

Per me solo la modifica dell'API di rendering dell'anteprima a 19 o superiore rende il messaggio scomparire.

+0

Esattamente! Ha iniziato a comparire quando ho aggiornato Android Studio. Funziona cambiando la versione render. L'ho già provato. Stavo pensando a un modo per scaricare/trovare le risorse mancanti o qualcosa di simile, ma lo contrassegnerò come corretto. Grazie! –

+1

Questo sembra più una soluzione alternativa, non una soluzione reale! –

10

Hey Ho affrontato lo stesso problema e la soluzione che ho capito è stato - negli Android Studio Aprire Select Theme Dialog e sotto la categoria Tutti selezionare NoTitleBar.OverlayActionModes e premere ok. Il problema sarebbe risolto. Ma può apparire in un tema oscuro.

+1

Purtroppo questo non funziona per me, tuttavia l'anteprima non ha molta importanza. Lo uso solo per posizionare i componenti, quindi provo il resto sul mio telefono. Grazie comunque! –

+0

Benvenuto! Ha funzionato per la mia app però. Ma sì, non importa se funziona sul tuo dispositivo. – amanpurohit

0

Imposta livello API di progetto più recente.
Per me, il problema si è verificato quando il mio contenuto build.gradle in questo modo:

compileSdkVersion 16 
buildToolsVersion "23.0.2" 

defaultConfig { 
    applicationId "com.xiaoguang.xx" 
    minSdkVersion 16 
    targetSdkVersion 16 
    versionCode 1 
    versionName "1.0" 
} 

Dopo che scaricare l'SDK 19 e cambiare build.gradle, il problema è stato risolto.

compileSdkVersion 19 
buildToolsVersion "19.1.0" 

defaultConfig { 
    applicationId "com.xiaoguang.xx" 
    minSdkVersion 19 
    targetSdkVersion 19 
    versionCode 1 
    versionName "1.0" 
} 

change preview'api

+2

Questo "risolve" il problema rendendo il progetto non funzionante con SDK versione 16. –