2012-04-02 17 views
2

我和這個人有完全相同的問題,只有提出的解決方案不適合我。Android 9修補圖片無法正確伸展​​

my 9 Patch Image stopped working

在Eclipse中,我的9補丁看起來,他們應該,但我的設備上運行應用程序時,他們舒展像一個正常的PNG圖像。

我剛剛更新到最新的sdk版本,然後我嘗試了上面提到的問題中提出的修復,但它沒有幫助。

是否還有其他人有同樣的問題,併爲誰提到的修復程序沒有幫助?

幫助將不勝感激!

+0

[Android如何使用9 patch png](http://adilsoomro.blogspot.com/2012/11/android-how-to-use-9-patch-png.html) – 2012-11-08 21:38:05

回答

2

在4月份發表我的快樂評論之後,錯誤再次出現在一些圖片操作之後。然後我通過重繪圖像邊界來實現它。我現在認爲,問題是邊界上的一個(或多個)像素不完全透明。但我覺得奇怪的是,編譯器並沒有對此作出反應,畢竟文件後綴是.9.png ......而且我不明白爲什麼它在eclipse預覽中正確顯示。

+0

geez ...去了3個小時:( 非常感謝,你救了我! – Vlad 2013-11-05 00:17:14

1

仔細檢查您是否使用最新的SDK(r17),然後對項目進行完整的全面重建。

我已經多次看到這個問題,但即使SDK錯誤是在那裏完整的重建會解決它。自從r17我沒有看到它。

+0

感謝您的快速回復。我確實使用了最新的sdk。使用乾淨,然後在eclipse中建立沒有幫助。經過多次嘗試後,我最終通過移除圖像,執行乾淨構建,然後將圖像放回並清潔構建來實現它。看來eclipse並沒有做一個完全乾淨的重建,當你只是使用乾淨和重建。 – 2012-04-02 11:23:12

+0

我使用IntelliJ,這在完全重建後似乎很好。它可能會刪除構建過程的所有輸出 - gen,out,production,target等。刪除源以外的所有內容。我希望這會和你的解決方案有相同的效果。 – 2012-04-02 11:24:24