android两个图片实现进度条
时间: 2023-12-07 19:02:57 浏览: 90
可以使用ProgressBar组件来实现进度条,其可以设置不同的样式和颜色。以下是通过在ProgressBar中使用两个不同的图片来实现进度条的示例代码:
```
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:indeterminate="false"
android:max="100"
android:progressDrawable="@drawable/custom_progress_bar" />
```
其中,`@drawable/custom_progress_bar` 是一个自定义的进度条样式,可以通过以下方式来创建:
1. 新建一个 XML 文件,例如 `custom_progress_bar.xml`。
2. 在该文件中添加以下代码:
```
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<bitmap android:src="@drawable/progress_bar_background" />
</item>
<item android:id="@android:id/progress">
<clip>
<bitmap android:src="@drawable/progress_bar_progress" />
</clip>
</item>
</layer-list>
```
其中,`progress_bar_background` 和 `progress_bar_progress` 是两个不同的图片资源,分别用于表示进度条的背景和进度。
3. 在代码中使用该自定义样式作为 ProgressBar 的 progressDrawable 属性即可。
```
ProgressBar progressBar = findViewById(R.id.progressBar);
progressBar.setProgress(50);
```
以上代码将会显示一个使用两个不同的图片来表示进度条的 ProgressBar,其中进度为 50%。
阅读全文