2014-12-31 6 views
5

Ich baue eine App, aber ich würde es gerne auf das Android Lollipop Design upgraden. Ich benutze Android Studio, um meine Anwendung zu entwickeln, und ich setze meine minimale SKD auf API 21 (Lollipop) und ich möchte, dass sie auf Kitkat und Lollipop läuft, also habe ich jetzt die Lollipop-Schnittstelle und möchte sie auf Kitkat ausführen, aber natürlich ist das nicht t möglich, weil das Minimum Lollipop ist. Und wie ich erwartet hatte, lief es nicht auf Kitkat. Also änderte ich den minimalen SKD auf 19 in build.gradle und den Ziel-SKD, den ich gelassen hatte (SKD 21), also konnte Kitkat jetzt die App laufen lassen, aber das komplette Layout ist Kitkat-Stil, nicht Lollipop. Auch wenn ich die App als Lollipop-Design und Android Studio als Lollipop-Schnittstelle Vorschau sah. Ich hoffe, jemand könnte mir helfen, die Lollipop-Schnittstelle auf Kitkat zu bekommen.Wie erstellt man eine Android-App, die auf API 19 (4.4 Kitkat) laufen kann, aber immer noch das Aussehen von API 21 (5.0 Lollipop) hat?

Vielen Dank im Voraus.

+0

Sie können nach alten Themen suchen, bei denen das gleiche Problem von 'auf Lebkuchen aber sieht gut auf Ice Cream Sandwich' diskutiert wurde – Blundell

Antwort

3

Es ist nicht unbedingt möglich, "die Lollipop-Schnittstelle auf Kitkat" zu bekommen. Sie sind herzlich eingeladen zu use the appcompat-v7 backport, die Sie geben:

  • eine Aktionsleiste gestylt nach Material Design und deshalb erinnert, wenn auch nicht identisch mit der nativen Android 5.0+ Aktionsleiste

  • Farbtöne angewendet bestimmte Widgets

  • ein Switch Backport, die wie die Android 5.0-Version von

  • ein schautBackport

+0

Danke für Ihre Hilfe! –

2

Sie Material Design umsetzen können, auf Pre Lollipop Geräte von Android-Support-Bibliothek mit appcompat_v7 rev21 und dann in AndroidManifest.xml als @android:style/Theme.Material (dark version) das Thema Einstellung OR@android:style/Theme.Material.Light (light version)ODER@android:style/Theme.Material.Light.DarkActionBar

Im Folgenden sind die offizielle Links für das gleiche:
https://developer.android.com/training/material/theme.html
https://developer.android.com/tools/support-library/features.html#v7

Hoffe, dass dies hilft!

+0

Danke ich ist gelungen! –