我想制作一个带有圆边的圆环形状的进度条,如下所示:
到目前为止我试过这个:
XML中的ProgressBar:
<ProgressBar style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_centerInParent="true"
android:indeterminate="false"
android:max="100"
android:progress="0"
android:layout_margin="2dp"
android:progressDrawable="@drawable/shape_ring_gradient"
android:rotation="-90.0"
android:visibility="visible"
android:id="@+id/progress_bar" />
shape_ring_gradient.png:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadiusRatio="2.17391304"
android:thicknessRatio="25.0"
android:useLevel="true">
<gradient
android:endColor="#FE000A"
android:gradientRadius="1000"
android:startColor="#EB288B"
android:angle="180"
android:type="linear" >
</gradient>
</shape>
Java代码:
ProgressBar progressBar = getView().findViewById(R.id.progress_bar);
progressBar.setProgress(82);
结果:
现在我的问题是,我怎么能:
感谢您的帮助!