android 矩形进度条
时间: 2023-07-22 13:34:37 浏览: 190
要实现一个矩形进度条,可以使用 Android 中的 ProgressBar 控件,设置其 style 为 horizontal,再通过设置其 progressDrawable 属性来指定进度条的样式。
以下是一个简单的示例代码:
```
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
android:layout_height="10dp"
android:progressDrawable="@drawable/progress_bar_bg"
android:max="100"
android:progress="50"/>
```
其中,@drawable/progress_bar_bg 是一个自定义的 Drawable,可以通过 XML 或代码来定义。例如,一个简单的矩形进度条的 Drawable 可以这样定义:
```
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp"/>
<solid android:color="@color/colorAccent"/>
<size android:height="10dp"/>
</shape>
```
这个 Drawable 定义了一个圆角矩形,高度为 10dp,颜色为 colorAccent。将其设置为 ProgressBar 的 progressDrawable 属性即可实现一个矩形进度条。
阅读全文