如何更改进度对话框中的圆圈颜色? (没有 style.xml,只有 themes.xml)
How to change circle color in progress dialog? (no style.xml, only themes.xml)
你好,我想问一下。我怎样才能从进度对话框中改变这个圆圈的颜色?我的项目没有 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();
试试看
ProgressDialog(Context context, int theme)
使用您添加的主题 colorAccent
您可以创建自己的 ProgessBar
并使用 setIndeterminateDrawable
在 ProgressDialog
中设置它。
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();
你好,我想问一下。我怎样才能从进度对话框中改变这个圆圈的颜色?我的项目没有 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();
试试看
ProgressDialog(Context context, int theme)
使用您添加的主题 colorAccent
您可以创建自己的 ProgessBar
并使用 setIndeterminateDrawable
在 ProgressDialog
中设置它。
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();