如何改变进度条的进度颜色时,你已经设置了进度条的最大值和最小值。我有一个进度条,并试图设置最大值为15和最小值为-5。我想显示从-5到0的进度,并将进度的颜色更改为红色,并显示绿色为0到15的进度条。
<style name="CustomProgressBarReturnRange" parent="android:Widget.ProgressBar.Horizontal">
<item name="android:indeterminateOnly">false</item>
<item name="android:minHeight">4dp</item>
<item name="android:maxHeight">4dp</item>
</style>
<ProgressBar
android:id="@+id/returnProgress"
style="@style/CustomProgressBarReturnRange"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="15"
android:min="-5"
android:progress="0"
tools:progress="20" />
2条答案
按热度按时间9gm1akwq1#
试试这个
渐变可绘制
线性可绘制
你的进度条是这样的
py49o6xq2#