我如何 ProgressBar Circle 和 Rounded Corner (Android) Kotlin

How do I ProgressBar Circle and Rounded Corner (Android) Kotlin

我成功绕过了进度条,但是我绕不过去 如何在不使用任何新库的情况下离开圆角

我已经使用了圆角半径标签但是没有效果

请知道的人告诉我一下?

我的进度条样式

    <style name="CustomProgressBar" parent="android:Widget.ProgressBar.Horizontal">
        <item name="android:indeterminateOnly">false</item>
        <item name="android:progressDrawable">@drawable/progress_circular</item>
        <item name= "android:max">60</item>
        <item name="cornerRadius">@dimen/corner_radius_large</item>
    </style>
我的进度条

            <ProgressBar
                android:id="@+id/progressBarWallet"
                android:layout_width="0dp"
                android:layout_height="@dimen/size_progress_validation2"
                android:layout_marginStart="@dimen/margin_padding_size_progressBar"
                android:layout_marginEnd="@dimen/margin_padding_size_progressBar"
                android:layout_marginBottom="@dimen/margin_padding_size_large"
                style="@style/CustomProgressBar"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"

我的可绘制对象

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android = "http://schemas.android.com/apk/res/android">
    <item>
        <shape
            android:shape="ring"
            android:thicknessRatio="16"
            android:useLevel="false">
            <solid android:color ="@color/cyan_light"></solid>
        </shape>
    </item>
    <item>
            <rotate
                android:fromDegrees="270"
                android:toDegrees="270">
                 <shape
                    android:shape="ring"
                    android:thicknessRatio="16"
                    android:useLevel="true">
                    <solid android:color ="@color/cyan"></solid>
                </shape>
            </rotate>

    </item>

</layer-list>

您可以使用 Material 组件库提供的官方 CircularProgressIndicator

使用trackCornerRadius改变指标的圆角。

类似于:

 <com.google.android.material.progressindicator.CircularProgressIndicator
            android:progress="75"
            app:trackColor="@color/...."
            app:indicatorColor="@color/...."
            app:trackCornerRadius="10dp"
            app:indicatorSize="100dp"
            app:trackThickness="10dp"/>