簡體   English   中英

某些設備中未顯示進度對話框微調框顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM