2015-06-09 10 views
22

Voglio modellare tutti gli android.app.ProgressDialog nella mia app su versioni pre-Lollipop per farli sembrare Material Design.Progressi di Android AppCompat ProgressDialog?

Forse mi manca qualcosa di ovvio: sto cercando android.support.v7.app.ProgressDialog, ma non esiste una tale classe nella libreria AppCompat di Android.

Devo scrivere la mia implementazione di ProgressDialog da zero? Qual è la ragione per cui non è incluso nella libreria AppCompat?

risposta

5

Widget.AppCompat.* stili possono essere utilizzati a partire dal API 7.

ci sono lo stile AppCompat per la finestra di avanzamento dato che si basa su AnimatedVectorDrawable.

Tuttavia, è possibile scrivere un numero personalizzato drawable con lo stesso comportamento e applicarlo al numero ProgressDialog.

check out GIT

3

È possibile utilizzare altre librerie di compatibilità fresco oltre AppCompat. Ci sono librerie fantastiche che portano componenti di material design completamente animati su Android pre-Lolipop su Github. Le immagini sono da Rey5137's "Material" library. È meglio usare una di queste librerie piuttosto che scrivere da zero.

material loading icon enter image description here

+0

collegamento viene interrotto:/ – Gallal

+1

Ora fisso, grazie. – makata