【发布时间】:2021-07-02 18:37:35
【问题描述】:
我设法圈出了进度条,但我无法绕过拐角 如何在不使用任何新库的情况下离开圆角
我已经使用了圆角半径标签但是没有效果
请知道的人告诉我吗?
我的进度条样式
<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>
【问题讨论】:
标签: android kotlin progress-bar android-progressbar