11

Ich erstelle eine Android-App in Android Studio. Wenn ich den Layout-Editor öffnen, sehe ich, dass graue „Popup-Fenster“ auf das Layout, das sagt, dass esRessource @ style/Widget.Holo.Light.ActionMode.Inverse konnte nicht aufgelöst werden

nicht Ressource @ style/Widget.Holo.Light.ActionMode.Inverse lösen kann.

Dies geschieht, wenn ich die "Rendering-Version" zu API 15 (4.0.3) ändern.
Es hat vor einer Minute funktioniert, aber als ich zurück zum Layout wechselte, habe ich gerade diesen Fehler bekommen.

Bearbeiten: Ich verwende die AppCompat Bibliothek.
Das Thema ist wie dies

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

Die App funktioniert definiert gut, wenn ich es laufen, aber nicht korrekt dargestellt im Editor (zumindest ist es mir die Fehlermeldung geben).

Ich würde mich freuen, wenn mir jemand dabei helfen könnte. Vielen Dank!

+1

Sind Sie mit der 'appcompat' Bibliothek? –

+0

@ZiadAkiki Ja, das tue ich. Siehe die aktualisierte Frage. –

+0

Hier ist das Problem http://code.google.com/p/android/issues/detail?id=163572 in meinem Fall ist es nicht Android: Schwerkraft = "links" für Gerät mit API 14 !!! überraschend android: gravity = "left | right" funktioniert! –

Antwort

16

Dieses Problem trat auf, als ich Android Studio auf Version 1.1.0 aktualisierte und ein altes Projekt öffnete, ohne etwas zu ändern.

Wenn ich nur die Rendering-API der Vorschau auf 19 oder darüber ändere, verschwindet die Nachricht.

+0

Genau! Es erschien, als ich Android Studio aktualisierte. Es funktioniert, indem Sie die Render-Version ändern. Das habe ich schon probiert. Ich habe überlegt, wie ich die fehlenden Ressourcen oder etwas Ähnliches herunterladen/finden könnte, aber ich werde das als korrekt bezeichnen. Vielen Dank! –

+1

Dies scheint eher ein Workaround, keine echte Lösung! –

10

Hey stand ich das gleiche Problem und die Lösung, die ich war heraus - öffnen All Kategorie NoTitleBar.OverlayActionModes und drücken Sie OK wählen In Android Studio der Select Theme Dialog und unter. Das Problem wäre gelöst. Aber es kann sich in einem dunklen Thema zeigen.

+1

Leider funktioniert das bei mir nicht, die Vorschau spielt aber keine Rolle. Ich benutze es einfach, um die Komponenten zu positionieren, dann versuche den Rest auf meinem Handy. Danke trotzdem! –

+0

Ihre Begrüßung.! Es funktionierte aber für meine App. Aber ja, es spielt keine Rolle, ob es auf Ihrem Gerät funktioniert. – amanpurohit

0

Machen Sie Projekt API Level neuer.
Für mich trat das Problem, wenn mein build.gradle Inhalt wie folgt aus:

compileSdkVersion 16 
buildToolsVersion "23.0.2" 

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

Nachdem ich das sdk 19 und ändern build.gradle herunterzuladen, wurde das Problem behoben.

compileSdkVersion 19 
buildToolsVersion "19.1.0" 

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

change preview'api

+2

Dies "behebt" das Problem, indem es Ihr Projekt nicht mit SDK Version 16 arbeiten lässt. –