Android 自定义进度条案例
时间: 2023-10-13 08:08:53 浏览: 101
Android自定义进度条样式
5星 · 资源好评率100%
好的,针对您的问题,以下是一个 Android 自定义进度条的案例:
1. 在 res/drawable 文件夹下创建一个 progress_bar.xml 文件,代码如下:
```
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<solid android:color="#cccccc" />
<corners android:radius="5dp" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="#68c5ff" />
<corners android:radius="5dp" />
</shape>
</clip>
</item>
</layer-list>
```
2. 在你的布局文件中添加进度条控件,并引用上面创建的自定义进度条:
```
<ProgressBar
android:id="@+id/progress_bar"
style="?android:attr/progressBarStyleHorizontal"
android:progressDrawable="@drawable/progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progress="0" />
```
3. 在你的 Activity 或 Fragment 中获取 progress bar 对象,并设置进度:
```
ProgressBar progressBar = findViewById(R.id.progress_bar);
progressBar.setProgress(50); // 设置进度为 50%
```
以上即为一个简单的 Android 自定义进度条案例,您可以根据自己的需求进行修改和扩展。
阅读全文