2012-12-17 92 views
1

我有一個標籤頂部的屏幕。這個標籤是用TextView完成的。 作爲背景,我想要有一個垂直漸變,從color1開始,變爲color2並返回到color1。 目前我有:如何控制形狀上的漸變?

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 

    <stroke android:width="1px" android:color="#000000" /> 
    <gradient 
     android:startColor="#FFFFFFFF" 
     android:centerColor="#FF8800" 
     android:endColor="#FFFFFFFF" 
     android:type="linear" 
     android:angle="270" 
/> 
    <corners android:radius="10dp"/> 
</shape> 

我的問題是,centerColor線太薄。我希望它能夠打破所有的字母空間。 我找不到任何讓漸變更快的方法。 我已經嘗試使用佈局列表,但沒有成功。

有什麼想法?

回答

1

這是一個非常不同的軌道,但你有沒有考慮使用9補丁的圖像文件?這將允許您通過適當地分割背景來拉伸您希望的漸變部分並使中心線儘可能地大。

以下是我已經習慣了了解他們的一些偉大的教程: draw 9 patch tutorial

而來自谷歌自己的Android嘴: Android 9 patch All Drawable resources for Android

+0

我一直在尋找這個9patch的事情,但我可以」不要管它。 真的不可能用漸變做什麼? – Nahoot

+0

它可以用於垂直或水平漸變,但對於我認爲的斜紋不太好。你能否解釋一下你在學習9個小時的時候遇到的問題? –

+0

我似乎無法正確展開它。我選擇了中線,但它在圖片的下方展開。意思是我放鬆了較低的坡度。 – Nahoot

相關問題