我如何 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"/>
我成功绕过了进度条,但是我绕不过去 如何在不使用任何新库的情况下离开圆角
我已经使用了圆角半径标签但是没有效果
请知道的人告诉我一下?
我的进度条样式
<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"/>