2012-05-10 25 views
6

我測試上的HTC Desire這是華電國際的設備。問題是清楚的,當你在看圖片:9補丁 - 1px的邊界是模糊的

9-patch - 1px border is blurred

這裏是如何我9補丁(與標準的9補丁工具製造)的外觀(放大):

9-patch - 1px border is blurred

左側的圖像是我的photoshop文件,右側是我設備的屏幕截圖。正如你所看到的,有很大的不同。假設陰影不重要,但模糊的邊界看起來很糟糕。

是我的9補丁PNG錯了嗎?我可以做些什麼來實現一個不錯的1px固體邊框?

+1

當您使用9路徑工具時,您必須執行某些操作。你是否在不同的可繪製文件夾中爲每個png使用9路徑工具? – goodm

+0

你的9-patch是否正確命名爲filename.9.png? – ligi

+1

而不是直接在draw9patch中的圖像的四邊放一個點。它會工作。 –

回答

8

你應該在不同的繪製夾中的每個png格式使用9路徑工具。有時問題是這是Android嘗試轉換PNG和模糊黑色線,什麼導致後來的問題正確顯示。

+2

+1吶zdrowie :) –

3

爲了規避這個問題簡單地丟棄繪製-NO-dpi的文件夾中的9補丁。 這允許所有密度都有一個圖像。和android不會觸及圖像。

這主要是什麼,我爲我的項目做,除非我真的希望有密度之間的差異。在那種情況下,我會爲每個密度創建一個9貼片。

+0

是的,這是解決辦法,如果你不把在不同的DPI每繪製(你可以在這些舊的評論見) 。 –