gpt4 book ai didi

android - 更改 ProgressDialog 的样式

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:34 25 4
gpt4 key购买 nike

是否可以更改进度对话框的 ProgressBar 样式。如果是,那我该怎么做?

最佳答案

您可以这样设置进度对话框的样式:用你的环形创建一个可绘制文件(circular_progress_dialog.xml)

<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="270"
android:toDegrees="270">
<shape
android:innerRadiusRatio="2.5"
android:shape="ring"
android:thickness="2dp"
android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->

<gradient
android:angle="0"
android:endColor="@color/main_background"
android:startColor="@color/main_orange"
android:type="sweep"
android:useLevel="false" />
</shape>
</rotate>

一个用来设置你的进度条

 <style name="ProgressBar" parent="@android:style/Widget.ProgressBar">
<item name="android:layout_centerHorizontal">true</item>
<item name="android:layout_centerVertical">true</item>
<item name="android:visibility">gone</item>
<item name="android:background">@color/transparency_pleca</item>
<item name="android:indeterminateDrawable">@drawable/circular_progress_dialog</item>
</style>

注意你的“android:indeterminateDrawable”属性

你可以创建一个 ProgressDialog 的实例并添加你的样式

// create progressDialog
final ProgressDialog myProgressDialog = new ProgressDialog(MyActivity.this);
myProgressDialog.setProgressStyle(R.style.ProgressBar)
myProgressDialog.show();

关于android - 更改 ProgressDialog 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077035/

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