首先,这不是问题“如何更改进度条颜色”的重复,它确实解决了我的问题,但它产生了另一个问题。
所以,我有一个水平进度条,我一直在编写/更新进度条一个,即将进度设置为一个,然后是两个,(最多 100 个)以模拟完成百分比,如果我不改变颜色,它会很好用. 但是,如您所知,在某些手机上,进度条的默认资源颜色是绿色,有些是橙色,我希望颜色在所有设备上都是绿色的,所以在进度条属性中,我设置progressDrawable
了(大多数人建议Stackoverflow 上的答案)到以下xml
文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dip" />
<gradient
android:startColor="#4CC417"
android:centerColor="#4CC417"
android:centerY="0.75"
android:endColor="#4CC417"
android:angle="270"
/>
</shape>
如果我这样做,进度条现在只显示整个进度(即最终百分比,100),你看不到从 0 到任何百分比的动画。
有没有办法只改变进度条的默认颜色,并且仍然有默认动画?
如果不可能,这是否意味着我必须自己制作动画?如果是这样,有人可以给我一个关于如何让我自己的动画来模仿进度条的片段吗?