2015-06-09 15 views
22

Ich möchte alle android.app.ProgressDialog s in meiner App auf Pre-Lollipop-Versionen, so dass sie wie Material Design aussehen.Android AppCompat ProgressDialog?

Vielleicht fehlt mir etwas offensichtlich: Ich bin auf der Suche nach android.support.v7.app.ProgressDialog, aber es gibt keine solche Klasse in Android AppCompat-Bibliothek.

Sollte ich meine eigene Implementierung von ProgressDialog von Grund auf neu schreiben? Aus welchem ​​Grund ist es nicht in der AppCompat-Bibliothek enthalten?

Antwort

5

Widget.AppCompat.* Stile können 7.

Es gibt derzeit keine AppCompat Stil für den Fortschrittsdialog von Start-API verwendet werden, da es auf AnimatedVectorDrawable beruht.

Es ist jedoch möglich, eine benutzerdefinierte drawable zu schreiben, die das gleiche Verhalten hat und auf Ihre ProgressDialog anwenden.

Check-out GIT

3

können Sie andere coole Kompatibilität verwenden Bibliotheken neben AppCompat. Es gibt coole Bibliotheken, die vollständig animierte Material Design-Komponenten zu Pre-Lolipop Android auf Github bringt. Die Bilder stammen von Rey5137's "Material" library. Sie sollten lieber eine dieser Bibliotheken verwenden, anstatt von Grund auf neu zu schreiben.

material loading icon enter image description here

+0

Verbindung unterbrochen:/ – Gallal

+1

nun behoben, danke. – makata