2013-03-24 50 views
0

我做了這9補丁PNG,並把它添加到RES /繪製的文件夾:安卓:9補丁PNG是對待像一個正常的PNG

enter image description here

它的工作原理的例子日食不錯顯示:

enter image description here

但在模擬器上看起來很亂:

enter image description here

爲什麼會發生這種情況,我該如何解決這個問題?

編輯:我放置黑點的邊框是白色,不透明。不知道這與它有什麼關係......

回答

5

這可能是因爲你有一個小的錯誤,你設置的黑色像素。 嘗試重新剪切圖片的邊緣並重新添加黑色像素。

我曾經有過這個問題,這對我有幫助。

如果邊框是白色的,那麼這是你的問題,它必須是純黑色的或者什麼都沒有。

UPDATE:試試這個形象:

enter image description here

+0

好吧,我現在正在嘗試 – Xander 2013-03-24 19:13:40

+0

如果邊框是白色的,那麼這是你的問題,它必須是純黑色的或者什麼都沒有。 – 2013-03-24 19:16:39

+0

我重新添加了黑色像素,但仍然是同樣的問題。純黑0紅,0藍0綠。 – Xander 2013-03-24 19:20:48

2

看來你不與.9.png

爲了使其工作做這樣的 保存保存圖像您在您的可繪製文件夾中以下格式的圖像

yourimage.9.png(不是您的圖像的PNG格式)

檢查這個參考draw 9 patch

+0

我這樣做了正確的方法。但是,無論如何,謝謝 – Xander 2013-03-24 19:17:00

+0

@ Merlin然後將您的邊框改爲黑色而不是白色 – Pragnani 2013-03-24 19:19:06

2

Android SDK中的9補丁編輯工具(draw9patch.bat),可以幫助您製作和/或驗證的9片圖像。沒有它,在定義邊界時很容易犯一個錯誤。

一個像素的邊框應該是透明的,除了黑色像素定義在縮放期間不同的對待圖像的各個部分。

+0

是的,我使用了該工具。我雖然不喜歡它,但至少它是有效的。感謝您的清晰! – Xander 2013-03-24 20:18:25

+0

這有點klunky,但我發現它有時是有幫助的。 – Carl 2013-03-24 20:19:48

+0

是的,的確如此。 – Xander 2013-03-24 20:26:34

相關問題