2016-01-13 74 views
0

只有一個軸,使我有照片,我只是想通過九個補丁功能舒展沿一個軸像這樣的:拉伸與9patch

sample image

正如你可以看到有沒有一個很大的空間因此我不能沿着x軸伸展,而不會變得明顯。而是以編程方式將寬度設置爲適當的大小(使用此肖像版本)並沿y軸使用指示的區域以適合屏幕。

問題是我一直在build上獲取這個日誌輸出。

AAPT out(164205) : No Delegate set : lost message:Done AAPT out(8577269) : No Delegate set : lost message:Done AAPT err(164205): ERROR: 9-patch image C:\Users\Brandon Thompson\AndroidStudioProjects\TilePuzzler\app\src\main\res\drawable\star_trek_federation_emblem_land9patch.9.png malformed. AAPT out(24044720) : No Delegate set : lost message:Done AAPT err(164205): No marked region found along edge. AAPT err(8577269): ERROR: 9-patch image C:\Users\Brandon Thompson\AndroidStudioProjects\TilePuzzler\app\src\main\res\drawable\star_wars_imperial_emblem_port9patch.9.png malformed. AAPT err(164205): Found along left edge. AAPT err(24044720): ERROR: 9-patch image C:\Users\Brandon Thompson\AndroidStudioProjects\TilePuzzler\app\src\main\res\drawable\star_trek_federation_emblem_port9patch.9.png malformed. AAPT err(8577269): No marked region found along edge. AAPT err(24044720): No marked region found along edge. AAPT err(8577269): Found along top edge. AAPT err(24044720): Found along top edge. AAPT out(22973825) : No Delegate set : lost message:Done AAPT err(22973825): ERROR: 9-patch image C:\Users\Brandon Thompson\AndroidStudioProjects\TilePuzzler\app\src\main\res\drawable\star_wars_imperial_emblem_land9patch.9.png malformed. AAPT err(22973825): No marked region found along edge. AAPT err(22973825): Found along left edge. Error:Execution failed for task ':app:mergeDebugResources'. Crunching Cruncher star_wars_imperial_emblem_port9patch.9.png failed, see logs

這似乎表明,我必須指定一些我在X軸上不可用區域的,但我是,你可以設置你想要的只是它伸展的印象。這是錯誤的印象還是我錯過了別的東西?是否可以簡單地指定整個x軸以確保均勻拉伸?謝謝。

+0

這是一個很好的在線工具,用於繪製9個補丁圖像。 http://draw9patch.com/#url=http://draw9patch.com/image/btn.png&top [] = 25頂[] = 50,右[] = 25,右[] = 50底部[] = 25底部[] = 50&左[] = 25&left [] = 50 –

+0

我試過這個工具,我相當肯定它是用簡單的低分辨率圖像設計的。它嚴重滯後於高分辨率圖像,因此無法按照自己的想法進行操作。 sdk附帶的draw9patch工具要好得多。不管怎麼說,多謝拉。 –

回答

0

事實證明,9patch圖片堅持在左邊和上邊留有一些黑色標記。通過沿整個一側畫一條線,我不希望拉伸分段,我確保了一個平坦的擴展。