ProgressBar style="?android:attr/progressBarStyleHorizontal" 设置一级金服高度、颜色、二级金服的颜色
时间: 2024-03-09 15:45:51 浏览: 25
要设置 ProgressBar 的一级进度条高度、颜色和二级进度条颜色,可以使用以下代码:
```xml
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:progressDrawable="@drawable/custom_progressbar"
android:indeterminateDrawable="@drawable/custom_progressbar"
android:minHeight="10dp"
android:maxHeight="20dp"
android:progress="50"
android:secondaryProgress="75"
/>
```
其中,`@drawable/custom_progressbar` 是自定义的进度条样式。可以在 `res/drawable` 目录下新建一个 XML 文件,比如 `custom_progressbar.xml`,并添加以下代码:
```xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 二级进度条 -->
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<solid android:color="#FFCDD2"/>
</shape>
</clip>
</item>
<!-- 一级进度条 -->
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="#F44336"/>
</shape>
</clip>
</item>
</layer-list>
```
上面的代码中,`<item android:id="@android:id/secondaryProgress">` 表示二级进度条,`<item android:id="@android:id/progress">` 表示一级进度条。其中,`<solid android:color="#FFCDD2"/>` 和 `<solid android:color="#F44336"/>` 分别表示二级进度条和一级进度条的颜色。可以根据需要进行修改。另外,`android:minHeight="10dp"` 和 `android:maxHeight="20dp"` 分别表示进度条的最小高度和最大高度,也可以根据需要进行调整。