2012-08-10 76 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