wake-up-neo.net

Styles-v21.xml erstellen

In Android Studio habe ich ein Projekt importiert, das styles.xml (v21)..__ nicht enthielt. Deshalb habe ich eine styles-v21.xml-Datei im values-Verzeichnis erstellt. Sowohl styles.xml als auch styles-v21.xml befinden sich jetzt im Verzeichnis values.

styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="AppTheme" parent="AppTheme.Base">
        <!-- Customize your theme here. -->
    </style>

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

    </style>

</resources>

styles-v21.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="Android:Theme.Material.Light.DarkActionBar">

    </style>

</resources>

Beim Erstellen des Projekts bekomme ich einen Build-Fehler:

Fehler: Fehler: Doppelte Ressourcen: C:\xxx\main\res\values ​​\ styles-v21.xml: style/AppTheme, C:\xxx\main\res\values ​​\ styles.xml: style/AppTheme

Der Fehler ist, dass beide Ressourcendateien denselben style-Namen haben: AppTheme. Aber in anderen Projekten und Tutorials, die ich gesehen habe, haben diese styles denselben Namen. Eine ist für Android mit Version 21 und die andere für Android ohne Kompatibilität.

Ich denke, ich möchte wissen, ob ich einfach den Namen ändern sollte oder ob diese Dateien denselben Namen haben sollen - was bedeutet, dass ein größeres Problem vorliegt. Wie soll ich vorgehen?

31
user2456977

Klicken Sie mit der rechten Maustaste auf den Ordner res, wählen Sie Neu -> Android-Ressourcendatei , und legen Sie denselben Namen für die neue Datei "Styles" fest. In Verfügbare Qualifikationsmerkmale: Wählen Sie den letzten Eintrag aus " Version "und abschließend eingestellt" Plattform-API-Ebene "21. 

114

Standardmäßig erstellt Android Studio keine styles.xml (v21). Sie müssen eine Ordnerstruktur wie folgt erstellen: 

  • res/values ​​/ styles.xml
  • res/values-v21/styles.xml

Und das bekommen Sie in Android Studio: 

 enter image description here

Dann können Sie verschiedene AppTheme für verschiedene API-Ebenen definieren. 

6
Yuchen Zhong

Sie sollten styles.xml für Version 21 im Ordner values-v21 erstellen und von Android Studio automatisch als styles.xml (v21)

2
M.G

Sie müssen einen Wertordner mit Werten-v21-Beschriftung erstellen. und erstellen Sie die style.xml-Datei mit demselben Namen wie den Wertordner wie styles.xml. Erstellen Sie jetzt Ihr Projekt neu.

0
Kapil Choudhary