Android矩形渐变centerX无法正常工作

时间:2016-10-22 09:26:26

标签: java android drawable

我试图为我的ListView项目背景制作渐变效果。 所以我创建了一个新的drawable XML,其中包含以下内容:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
    android:centerX="10%"
    android:startColor="#FF0000"
    android:endColor="#FFFFFF"
    android:angle="0" />

但似乎centerX属性不起作用,因为centerX点仍然是50%。如果我将centerX更改为任何其他值,则不会进行任何更改。 我也尝试使用十进制数字(0.1),但仍然没有成功。

非常感谢:)

1 个答案:

答案 0 :(得分:0)

如果是线性渐变,centerX属性对应于centerColor(您未定义)的位置。

这样的事情应该有效:

<gradient
    android:startColor="#FF0000"
    android:centerColor="#FF0000"
    android:centerX="10%"
    android:endColor="#FFFFFF" />