2012-08-10 42 views
4

渐变色边框造型,我想在drawable文件夹来定义shape文件:myShape.xml如下面:建立在Android的安卓

<?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 />渐变边框,但实际上我不知道如何!所以任何人都可以举一个例子,在stroke中用gradient颜色创建shape? 谢谢!

编辑:我想gradient#F85C5C(红色)颜色#F68282(偏红)。

+0

你想如何在边界渐变? – Luksprog 2012-08-10 08:57:10

+0

@Luksprog:我上面编辑过! – 2012-08-10 09:22:26

+0

这个问题的意思是,如何让渐变色渐变。我试过了然后在笔画中,所以我得到了充气机异常 – 2012-08-10 09:23:46

回答

1

你最好的选择是使用已经设置为所需颜色的渐变图像(我没有看到任何简单的方法来做一个xml drawable中的渐变)。

例如,使用你的颜色在这里是这样的九宫格(忽略我的糟糕设计技能):

nine-patch image

当然,为了达到最佳效果,你应该有不同的九宫格图像不同的分辨率(ldpi,hdpi等)

+0

我认为这是很好的解决方案!但是,我仍然想尝试另一种方式! – 2012-08-12 01:45:19