在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
(微红)。
最佳答案
最好的选择是使用九色 block 图像,其渐变已设置为所需的颜色(我看不出有任何简单的方法可以在 xml 可绘制对象中执行该渐变)。
比如这里用你的颜色就是这样一个九色补丁(无视我烂尾的设计功底):
当然,为了获得最佳效果,您应该针对不同的分辨率(ldpi、hdpi 等)使用不同的九补丁图像
关于android - 在android中创建渐变颜色边框形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11898300/