我正在尝试创建一个XML渐变drawable来匹配Material Design guidelines中提到的这种风格
这是我的XML代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="270"
android:centerY="30%"
android:endColor="@android:color/transparent"
android:startColor="#4d000000"
android:type="linear"/>
</shape>
我已经尝试将centerY设置为0.3,但没有成功. drawable在预览中总是看起来一样.
有人能告诉我该怎样做才能达到那种风格吗?提前致谢.
解决方法:
我不太明白你的错误.您可能首先必须设置centerColor.如果您还没有,请查看文档:
https://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html
但是在使用XML drawable进行繁殖之前会给你一个线性渐变,我建议你使用Roman Nuriks尝试这个问题.在这里查看更多:
https://plus.google.com/+RomanNurik/posts/2QvHVFWrHZf
他通过使用Drawable的Java实现解决了这个问题.像任何其他drawable一样工作.