android 矩形进度条
时间: 2023-07-22 13:30:08 浏览: 103
要在 Android 中实现矩形进度条,你可以使用 ProgressBar 组件,并设置其 style 为 Widget.ProgressBar.Horizontal,这样就会得到一个水平进度条。接着,你需要在布局文件中定义一个 ProgressBar 组件,并指定其宽度和高度,然后在代码中使用 setProgress() 方法来更新进度条的进度。下面是一个示例代码:
在布局文件中定义进度条:
```
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="match_parent"
android:layout_height="10dp"
style="@android:style/Widget.ProgressBar.Horizontal"
android:progressDrawable="@drawable/progress_bar_background"
android:indeterminateDrawable="@drawable/progress_bar_indeterminate"
android:max="100"
android:progress="0"/>
```
在代码中更新进度条进度:
```
ProgressBar progressBar = findViewById(R.id.progressBar);
progressBar.setProgress(50);
```
其中,@drawable/progress_bar_background 和 @drawable/progress_bar_indeterminate 是你自定义的进度条样式,你需要在 drawable 目录下创建这两个 XML 文件,并设置进度条的颜色、宽度等属性。
阅读全文