2014-10-18 15 views
6

Ich habe ein Problem mit der API-Ebene 21. Ich möchte das Material Design verwenden und trotzdem die Anwendung auf niedrigeren API-Ebenen wie 18 (Android 4.3.1) ausführen können . Aber ich habe immer diesen Fehler: enter image description hereAndroid API Level 21 Abwärtskompatibilität? (Da das neue Update des SDK herauskam)

Mein Manifest SDK sieht wie folgt aus:

enter image description here

Und die build.gradle wie folgt aus: enter image description here

Hope this ist enougth Informationen zu bekommen einige Hilfe, ich brauche es wirklich :(

Prost.

Antwort

8

Wie in doc beschrieben: https://developer.android.com/training/material/theme.html

Hinweis: Das Thema Material ist in Android 5.0 (API-Ebene 21) und über

nur Dies bedeutet, dass Sie die Werte-v21 Ordner verwenden für dein Material Theme.

Sie können jedoch die v7 Supportbibliotheken verwenden, um Designs mit Materialdesignstilen für einige Widgets bereitzustellen. Dies ist ein Beispiel, das das AppCompat Theme verwendet.

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light"> 
    <!-- Here we setting appcompat’s actionBarStyle --> 
    <item name="actionBarStyle">@style/MyActionBarStyle</item> 

    <!-- ...and here we setting appcompat’s color theming attrs --> 
    <item name="colorPrimary">@color/my_awesome_red</item> 
    <item name="colorPrimaryDark">@color/my_awesome_darker_red</item> 

    <!-- The rest of your attributes --> 
</style> 

Mehr Infos hier: https://chris.banes.me/2014/10/17/appcompat-v21/

+0

Ich habe das gleiche Problem. Ich habe hinzugefügt, dass ich android-support-v4.jar und android-support-v7-appcompat.jar zu meinem Build-Pfad hinzugefügt habe, aber ich bekomme immer noch den gleichen Fehler wie Uchiha. Irgendwelche Ideen? – user754730

+0

@ user754730 ist es kein Problem. Es ist ein normales Verhalten. Das Theme.Material ist nur für api 21. –

+0

Hmm okay. Wie kann ich Materialdesign für ältere Android-Versionen verwenden? Ich habe noch keine guten Tutorials darüber gefunden (Da es sehr neu ist, denke ich ...) Ich habe schon viele Apps gesehen, die es bereits benutzen und es hat ein Material, das auf meinem KitKat aussieht. Wie haben sie das gemacht? – user754730

Verwandte Themen