Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android进度自定义颜色_Java_Android - Fatal编程技术网

Java Android进度自定义颜色

Java Android进度自定义颜色,java,android,Java,Android,我正在尝试创建一个进度条,如下图所示: 我不需要创建这种分离,我的主要目标是找出如何为当前进度创建绿色,为背景创建灰色。 谢谢我的答案大部分都是从别人那里得到的。你的问题有很多相似之处,但我不确定它们是否足够接近。在链接问题中,他们通过在layout.xml中定义ProgressBar视图来使用该视图: <ProgressBar android:id="@+id/ProgressBar" style="?android:attr/progressBarStyleHorizontal" a

我正在尝试创建一个进度条,如下图所示:

我不需要创建这种分离,我的主要目标是找出如何为当前进度创建绿色,为背景创建灰色。
谢谢

我的答案大部分都是从别人那里得到的。你的问题有很多相似之处,但我不确定它们是否足够接近。在链接问题中,他们通过在layout.xml中定义ProgressBar视图来使用该视图:

<ProgressBar
android:id="@+id/ProgressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:indeterminate="false"
android:maxHeight="10dip"
android:minHeight="10dip"
android:progress="50"
android:progressDrawable="@drawable/greenprogress" />

应该注意的是,最后一个属性是可绘制的。这可以是任何可绘制的资源,但我认为最好的方法是按照他们的解决方案创建一个类似的xml文件。在本例中,是greenproges.xml(请注意,文件名与上面的“@drawable/greenprogress”匹配:



还请注意,链接问题的答案也比较简单。不过,我认为这将为您提供更多搜索的灵活性。

可能重复“是”,但问题是出现了一些灰色背景颜色
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <shape>
        <corners android:radius="5dip" />
        <gradient
            android:startColor="#ff9d9e9d"
            android:centerColor="#ff5a5d5a"
            android:centerY="0.75"
            android:endColor="#ff747674"
            android:angle="270"
        />
    </shape>
</item>

<item android:id="@android:id/secondaryProgress">
<clip>
    <shape>
        <corners android:radius="5dip" />
        <gradient
                android:startColor="#80ffd300"
                android:centerColor="#80ffb600"
                android:centerY="0.75"
                android:endColor="#a0ffcb00"
                android:angle="270"
        />
    </shape>
</clip>
</item>
<item
    android:id="@android:id/progress"
>
<clip>
    <shape>
        <corners
            android:radius="5dip" />
        <gradient
            android:startColor="#33FF33"
            android:endColor="#008000"
            android:angle="270" />
     </shape>
 </clip>
 </item>
 </layer-list>