使用自定义渐变

时间:2013-05-27 06:10:27

标签: java android android-emulator android-xml

http://www.coderzheaven.com/2012/04/29/download-file-android-device-remote-server-custom-progressbar-showing-progress/是使用第二个框中第二个

的代码
<gradient
                android:startColor="@color/greenStart"
                android:centerColor="@color/greenMid"
                android:centerY="0.75"
                android:endColor="@color/greenEnd"
                android:angle="270"
        />

是我遇到问题的地方,它在我的日食中显示错误enter image description here 就在这里是我的问题我该如何解决这个问题?请帮帮我

2 个答案:

答案 0 :(得分:3)

可能您忘记在res/values/color.xml中定义颜色资源。将其定义为:

<resources>
<color name="greenStart">#ff33dd44</color>
<color name="greenMid">#ff0A8815</color>
<color name="greenEnd">#ff1da130</color>
</resources>

并在color.xml中进行更改后清除并构建项目

答案 1 :(得分:1)

您似乎没有定义颜色资源。 我通常在我的值文件夹中创建一个名为colors.xml的文件,其中我指定了我需要和使用的所有颜色值。例如:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="greenStart">#7cfc00</color>
    </resources>

使用#符号后跟(可选)Alpha通道指定颜色值,然后使用一个或两个十六进制数字指定红色,绿色和蓝色值。 #RGB,#RRGGBB,#ARGB和#AARRGGBB都可以正常工作。