你好,我想問一件事。如何從進度對話框更改此圓圈的顏色?我的專案沒有style.xml,它有themes.xml 和themes.xml 的深色版本,所以沒有colorAccent,即使如此我還是在themes.xml 中添加了colorAccent。我也已經改變了我的次要和主要顏色,它們表示這個圓圈的顏色相同,但它仍然沒有改變。

這是我在初始化后制作進度對話框的方法:
mLoginProgress.setTitle(resources.getString(R.string.loginloadingtitle));
mLoginProgress.setMessage(resources.getString(R.string.loginloadingmessage));
mLoginProgress.setCanceledOnTouchOutside(false);
mLoginProgress.show();
uj5u.com熱心網友回復:
您可以創建自己的ProgessBar并ProgressDialog使用setIndeterminateDrawable.
ProgressDialog mLoginProgress = new ProgressDialog(this);
mLoginProgress.setTitle(resources.getString(R.string.loginloadingtitle));
mLoginProgress.setMessage(resources.getString(R.string.loginloadingmessage));
mLoginProgress.setCanceledOnTouchOutside(false);
Drawable drawable = new ProgressBar(this).getIndeterminateDrawable().mutate();
drawable.setColorFilter(ContextCompat.getColor(this, R.color.colorPrimaryDark),
PorterDuff.Mode.SRC_IN);
mLoginProgress.setIndeterminateDrawable(drawable);
mLoginProgress.show();
uj5u.com熱心網友回復:
嘗試使用
ProgressDialog(Context context, int theme)您添加的主題colorAccent
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/329973.html
