2012-07-18 21 views
1

請原諒缺少圖像 我想讓我的列表視圖彈出一點點。 我正在嘗試的一個選項是向每個列表行的背景添加一個漸變。 梯度有三種顏色,並且默認類似於此結構:Android:高級漸變造型

- (開始彩色)
|
|
- (中心色)
|
|
- (完色)

我想這是更多像這樣的:

- (開始彩色)
|
- (Center color)
|
|
- (中心色)
|
- (完色)

所不同的是,有更多的中心色的中間和梯度開始非常接近的端部。

有人可以給我一些指導?

編輯我試圖遠離圖像儘可能多,雖然我不反對試圖與圖像的選項。

回答

1

在我所知的Android目前不支持梯度你以後。 A LinearGradient會給你最接近的結果,但是沒有辦法在一種顏色上設置「重力」,顏色的數量限制爲三個。

話雖這麼說,你可以很容易地呈現出您最喜愛的圖像編輯軟件的梯度,並將其轉換成一個9-patch。然後垂直拉伸的區域將在該圖像的中間。這將使「中心顏色」填滿大部分可用高度,並將開始和結束顏色保持在頂部和底部。

沒有包含在SDK中的9-patch tool,便於在1個像素的邊框僅繪製並給出了正在進行的工作的預覽。儘管它有缺點,所以我不會責怪你使用其他影像軟件。

+0

我會試試這件事,讓你知道它是如何去。我確定它會工作正常。謝謝你的建議 – Sababado 2012-07-18 19:41:41

+1

+1 9-patch會讓這個很容易。 – you786 2012-07-18 19:42:38