【发布时间】:2021-10-10 14:04:56
【问题描述】:
我必须创建水平进度条布局设计。挑战是我必须根据百分比更新进度条的宽度。第二个挑战是我必须根据百分比更新进度条的颜色代码。而且我必须在进度条的末尾显示百分比视图/文本视图。
请帮助解决这个布局设计。 为此,我尝试了默认进度条,但它不起作用可能是我遗漏了一些东西。
【问题讨论】:
标签: android progress-bar android-constraintlayout
我必须创建水平进度条布局设计。挑战是我必须根据百分比更新进度条的宽度。第二个挑战是我必须根据百分比更新进度条的颜色代码。而且我必须在进度条的末尾显示百分比视图/文本视图。
请帮助解决这个布局设计。 为此,我尝试了默认进度条,但它不起作用可能是我遗漏了一些东西。
【问题讨论】:
标签: android progress-bar android-constraintlayout
你可以使用
1. LinearProgressIndicatorgoogle 素材查看
Gradle - implementation 'com.google.android.material:material:1.4.0'
xml 中的代码:
<com.google.android.material.progressindicator.LinearProgressIndicator
android:id="@+id/progress1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:trackColor="@color/white"
app:indicatorColor="@color/teal_200"
app:trackThickness="30dp"
android:progress="20"
android:layout_margin="20dp"/>
在 Activity 类中将进度设置为 LinearProgressIndicator
progress1.setProgress(30);
2. 检查这个 github 项目 - https://github.com/MackHartley/RoundedProgressBar
【讨论】: