我正在尝试制作一个带有渐变颜色的XML按钮,圆形。这种颜色需要以编程方式进行更改。
这是我想要实现的一个例子。
我尝试构建它的最终结果是渐变背景和纯色圆圈。而不是渐变圆和透明背景。
我希望能够为圆圈使用超过2种颜色或径向渐变。非常感谢任何帮助。
答案 0 :(得分:0)
您可以尝试制作Drawable XML。实施例
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="circle" >
<gradient
android:angle="90"
android:centerColor="#555994"
android:endColor="#b5b6d2"
android:startColor="#555994"
android:type="linear" />
</shape>
根据您的要求安排角度。
如果您想以渐进方式更改颜色,请阅读: -
How do I programmatically set the background color gradient on a Custom Title Bar?
答案 1 :(得分:0)
迟来了,但对其他人可能会有所帮助
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<gradient android:angle="0" android:endColor="#fff" android:gradientRadius="@dimen/_30sdp" android:startColor="@color/colorPrimaryDark" android:type="radial" />
<size android:width="@dimen/_25sdp" android:height="@dimen/_25sdp" />
</shape>
</item>