5

在android中,我想shape在文件夹中定义一个文件drawablemyShape.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 />,但实际上我不知道如何!所以任何人都可以举一个shapegradient颜色创建的例子stroke吗?谢谢!

编辑:我想要gradient#F85C5C(红色)到#F68282(红色)的颜色。

4

1 回答 1

1

您最好的选择是使用已将渐变设置为所需颜色的九个补丁图像(我没有看到任何简单的方法可以在 xml drawable 中执行该渐变)。

例如,在这里使用您的颜色是这样的九个补丁(忽略我糟糕的设计技巧):

九块图像

当然,为了获得最佳效果,您应该针对不同的分辨率(ldpi、hdpi 等)使用不同的九个补丁图像

于 2012-08-11T07:04:34.860 回答