2016-10-22 69 views
1

我想为我的ListView项目背景制作渐变效果。 所以我创建了一个新的XML绘制包含以下内容:Android的矩形渐变centerX不工作

<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),但仍然没有成功。

非常感谢:)

回答

0

在的线性梯度的centerX属性对应于centerColor的位置(你没有定义)的情况下。

像这样的东西应该工作:

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