gpt4 book ai didi

android - 如何在android中更改默认ProgressDialog圆圈颜色

转载 作者:IT老高 更新时间:2023-10-28 21:42:30 25 4
gpt4 key购买 nike

我正在使用 ProgressDialog 来显示进度条

            ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setCancelable(false);
progressDialog.setMessage(message);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.show();

它就是这样来的

enter image description here

我想将圆圈的绿色更改为红色。有什么办法吗?

我试过了

.getIndeterminateDrawable().setColorFilter(0xFFFFFFFF, android.graphics.PorterDuff.Mode.MULTIPLY);

但不工作。

最佳答案

在 style.xml 中为对话框创建样式:

<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/black</item>
<item name="android:textColorPrimary">@color/white</item>
<item name="android:background">@color/grey_dialog_box</item>
</style>

在这个 "android:textColorPrimary" 中需要定义你想要显示的颜色,并在 java 代码中定义 ProgressDialog 的样式,比如:

ProgressDialog progressDialog = new ProgressDialog(context,R.style.AppCompatAlertDialogStyle);

更多:http://androidprogressdialogcustomcolor.blogspot.in/

关于android - 如何在android中更改默认ProgressDialog圆圈颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34018157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com