öncesi lolipop cihazlarda Benim ilerleme iletişim gibi görünür: İlerleme Dialog Öncesi lolipop cihazlarda esrarlı görünen
çift pencereye Görüyor? Bunun neden böyle olduğuna dair hiçbir fikrim yok.
Kod
böyle iletişim ilerleme başlatılıyor:
progressDialog = new ProgressDialog(context); progressDialog.setMessage(messsage); progressDialog.setIndeterminate(true); progressDialog.setCancelable(false);
değerler böyle bir stil Tanımlı ve değerleri-21:
<style name="AlertDialog.Theme" parent="Theme.AppCompat.Light.Dialog">
<item name="android:textColorPrimary">@color/black</item>
<item name="android:background">@color/white</item>
<item name="android:textColor">@color/black</item>
<item name="colorAccent">@color/orange</item>
<item name="colorPrimary">@color/orange</item>
<item name="colorPrimaryDark">@color/darkerorance</item>
</style>
-
:
<item name="android:dialogTheme">@style/AlertDialog.Theme</item>
<item name="dialogTheme">@style/AlertDialog.Theme</item>
<item name="android:alertDialogTheme">@style/AlertDialog.Theme</item>
<item name="alertDialogTheme">@style/AlertDialog.Theme</item>
Ve ana tema, Theme.AppCompat.Light.NoActionBar
'dan genişler.
Bu, Lollipop ve üzerinde harika çalışır, ancak lolipop öncesi görüntüde olduğu gibi görünür. Burada herkes yardımcı olabilir ve neyi yanlış yapıyorum söyle? u öncesi lolipop cihazlarda malzeme stillerini kullanmak istiyorsanız
ProgressDialog'un bir destek sürümü olduğunu sanmıyorum. – Uday
Belirli kullanım durumunuzdan emin değilsiniz, ancak genel kullanıcı arayüzü olarak, ProgressDialog yerine bir yükleme görünümü (örn., FrameLayout with ProgressDialog) içeren bir ViewFlipper kullanmayı düşünebilirsiniz. ProgressDialogs engelliyor ... bu yüzden yükleme durumunuz askıya alınırsa veya bir süre alırsa, kullanıcının başka eylemler yapması engellenir. – jch000