2013-03-24 90 views
0

我有非梯度(梯度在背景 - 下層,不是按鈕本身)的9通道圖像(帶圓角和中間不規則的按鈕)帶有alpha通道的內容9路它看起來像這樣:9條補丁圖像上的線條

9-path shot

我有資源只爲華電國際,所以我的假設是,它擴展爲其他密度。現在,在某些情況下水平線(或線)出現,就像跟隨拍攝:

Line 1 Line 2

我以爲它因結垢,但在一些非華電國際密度是正確查看按鈕。我也發現another thread at StackOverflow,但在這種情況下,它看起來像它發生,由於我認爲的梯度。

我該如何擺脫這些?

回答

0

在9patch中使用奇數時,我在9Patch上遇到過一些意外的行爲(請記住,如果您的xhdpi 9patch的高度爲75px,則會在mdpi中爲37,5px,這可能會導致意外的繪製場景) 。

我的建議是儘可能使圖形與分辨率(l(3),m(4),h(6)和xh(8))以及幾何平衡(即:可調整大小的區域在頂部比底部大,你真的需要嗎?)。

將等待您的回答!

+0

感謝您的回覆,何塞。我試圖只使用一個像素寬的補丁,並且(如你推薦的那樣)在兩側都使用相同的像素數,但沒有成功 - 線條仍然存在。我現在只在hdpi上測試,我的9貼圖像是182x82。或者你的意思是hdpi上的圖像大小應該是6的倍數? – shmoula 2013-03-24 19:11:15

+0

嘿Shmoula! 您正在hdpi設備中使用hdpi圖形和測試? 我很好奇,如果你分享圖片,我會在這裏嘗試一下,看看它。 – 2013-03-24 19:35:01

+0

非常歡迎您!我使用封閉的圖像作爲hdpi設備模擬器上的hdpi源代碼:http://dl.dropbox.com/u/729838/button_synchro_pressed.9.png – shmoula 2013-03-24 19:48:24