2011-11-21 72 views
12

光澤梯度我想帶出一個光滑的XML繪製漸變作爲背景的佈局。我已經在使用開始顏色和結束顏色無聊的線性漸變。與Android繪製XML

<item> 
    <shape> 
     <gradient 
      android:angle="90" 
      android:startColor="#242424" 
      android:endColor="#4e4e4e" 
      android:type="linear" /> 
    </shape> 
</item> 

有什麼辦法來控制它的流量範圍嗎?請有人幫忙。

編輯:

好吧,我已經做了各地的方法有點黑客得到一個不錯的光澤美觀的標題欄,

線性佈局(具有層次 - 繪製背景,指定所有 分別開始和結束的顏色值)超過此是圖標,(I 與透明BG使用的圖像的按鈕),並用該另一相對佈局(具有5 是可拉伸梯度或一個固定的,灰色 - 爲光澤度 - 一個機器人:背景= 「#20f0f0f0」)在此20限定的alpha值。

PS,這可能不是一個正確的解決辦法,但我很安靜滿意,這是因爲根據客戶切換主題需要的是更快相比,9補丁PNG文件(嘿嘿,順便說一句這只是我它的意見)

link是對這個如此翔實,

回答

7

你無法控制它的流動範圍,而是可以使用其他屬性centerColor。 你應該嘗試的光澤背景梯度中心的顏色屬性。

我在應用程序中使用此。

<gradient 
android:startColor="#FFF7F7F7" 
android:centerColor="#FFCECFCE" 
android:endColor="#FFBEBEBE" 
android:angle="270"/> 

希望這會爲你工作

+0

是,中心的顏色是一種選擇,但它最終我用3種顏色漸變。 P.S - 我已經嘗試了這一點,但我正在尋找的有光澤的外觀吧。 – Wesley