如何解决如何将进度条的背景设为白色?
我正在创建一个 Android 应用程序,当屏幕上有一些 UI 时,我必须在其中显示进度条。但是当进度条正在显示时,我希望进度条的背景颜色为白色,不 透明。
我想要这样的图片:
我试过这个代码:
$query = array(
"query"=>[
"query_string"=> [
"query"=>"\".$string."\"
]
]
);
样式 public void showProgressDialogPraneeth(String message,boolean cancelable,boolean cancelOnTouchOutside) {
if (progressDialog == null) {
progressDialog = new ProgressDialog(this,R.style.PraneethProgressDialog);
}
progressDialog.setCancelable(cancelable);
progressDialog.setCanceledOnTouchOutside(cancelOnTouchOutside);
progressDialog.setMessage(message);
if (!progressDialog.isShowing()) {
progressDialog.show();
}
}
为:
PraneethProgressDialog
无论我尝试什么,背景要么是透明的,要么进度条会到顶部。我经历了很多答案,花了很多时间。请帮我解决这个问题。
解决方法
在 drawable 文件夹中创建 progress.xml
根据需要更改渐变颜色
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="360">
<shape
android:shape="ring"
android:innerRadiusRatio="3"
android:thicknessRatio="8"
android:useLevel="false">
<size
android:width="76dip"
android:height="76dip" />
<gradient
android:type="sweep"
android:useLevel="false"
android:startColor="#447a29"
android:endColor="#00ffffff"
android:angle="0"/>
</shape>
</rotate>
你的进度条码是这样的
<ProgressBar
android:id="@+id/ProgressBar01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminateDrawable="@drawable/progress"
/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。