Android 5.0 - Intellij Gradle: Kann das Symbol nicht auflösen: @color: material_blue_500

7

Ich bemühe mich, das Materialdesign-Thema wie in diesem Link vorgeschlagen anzupassen: android dev

Aber wenn ich den folgenden Code zu meiner v21 / styles-Datei hinzufüge, sagt Intellij, dass er diese Symbole nicht auflösen kann.

%Vor%

Ich schaute mich um, ob es bestimmte Einstellungen gibt, die auf der Farbseite vorgenommen werden müssen, aber es kam nichts. Ich benutze API 21 mit Unterstützung lib v7 auf Gradle.

    
nathandrake 20.10.2014, 07:24
quelle

2 Antworten

14

@color/material_blue_500 und andere sind nicht die Ressourcen in Android-Bibliothek.

Sie müssen die Farbressourcen in res/values/colors.xml selbst definieren.

wie <color name="material_blue_500">#5677fc</color> .

Und dann kannst du es als <item name="colorPrimary">@color/material_blue_500</item> verwenden.

    
Yong 20.10.2014, 07:59
quelle
6

Android-Dokumente sind diesbezüglich sehr vage und führen zu Verwirrung. Um die vordefinierten Farben zu erhalten, kopieren Sie color_material.xml in Ihr lokales res / values-Verzeichnis. Diese Datei ist eine beibehaltene Version wie bei Android-L. Die offizielle Version, die sich in Ihrem lokalen Verzeichnis befindet:

... sdk / plattformen / android-21 / data / res / values ​​/ colors_material.xml

wurde verkleinert, um diese Farbdefinitionen zu entfernen.

    
user3259330 06.02.2015 02:40
quelle

Tags und Links