2016-01-13 76 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图片坚持在左边和上边留有一些黑色标记。通过沿整个一侧画一条线,我不希望拉伸分段,我确保了一个平坦的扩展。