在android中,我想在shape
文件夹中定义drawable
文件:myShape.xml
,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/white"/>
<corners android:radius="@dimen/corner"/>
<stroke
android:width="5dp"
android:color="@color/boder_endcall_color"/>
</shape>
我想在<stroke />
创建一个渐变边框,但实际上我不知道怎么做!那么,任何人都可以举例说明shape
中使用gradient
颜色创建stroke
?
谢谢!
修改:我希望gradient
颜色从#F85C5C
(红色)到#F68282
(偏红)。
答案 0 :(得分:1)
你最好的选择是使用一个已经设置为所需颜色的渐变图像(我没有看到任何简单的方法在xml drawable中执行该渐变)。
例如,在这里使用你的颜色就是这样的九个补丁(忽略我糟糕的设计技巧):
当然,为了获得最佳效果,您应该为不同的分辨率(ldpi,hdpi等)设置不同的九个补丁图像