[英]How to set Default progress Dialog Spinner color by programatically in android
[英]progress dialog spinner color not showing in some devices
我定義了這樣的進度對話框:
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
if (newProgress < 100) {
progressDialog.setMessage("Loading ...");
progressDialog.show();
} else if (newProgress == 100){
if (progressDialog!=null && progressDialog.isShowing()){
progressDialog.dismiss();
}
}
進度對話框的樣式就像這樣,它具有綠色的微調器顏色和灰色背景:
<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColor">@color/colorWhite</item>
<item name="android:background">@color/blue_grey_800</item>
</style>
問題是當它在我的朋友手機Samsung Galaxy J2 Prime(Android 6.0)中啟動時,顯示了進度對話框,但沒有微調框。
我已經使用相同的OS 6.0在android模擬器中進行了測試,但顯示沒有問題。
任何人都可以告訴我這個問題,我真的很陌生。
這可能是由設備上的主題顏色引起的。 嘗試更改colorAccent或設置ProgressDialog的背景。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.