美文网首页我爱编程
使用android studio创建9-patch,以及遇到的问

使用android studio创建9-patch,以及遇到的问

作者: woniu0936 | 来源:发表于2018-06-21 17:25 被阅读46次

    今天做9-patch图,遇到一些坑,顺便记录一下。

    首先再重复一下使用android studio创建9-patch图的过程:

    将需要转换成9-patch的图片拷贝到drawable目录下,然后右击选择create 9-patch file...,然后会在同步路下生成一个同名的9-patch文件,这样就可以自己编辑9-patch文件了。

    这个我编辑完,运行发现项目怎么都运行不起来,通过查看错误日志,发现这么一段信息:

    AAPT err(Facade for 1608553173) : No Delegate set : lost message:ERROR: 9-patch image /Users/woniu/Develop/project/Boo-Android/app/src/main/res/drawable/sticker_preview_bg.9.png malformed.

    AAPT err(Facade for 1608553173) : No Delegate set : lost message:      Can't have more than one marked region along edge.

    AAPT err(Facade for 1608553173) : No Delegate set : lost message:      Found at pixel #25 along bottom edge.

    网上搜了一下,发现编辑9-patch文件的时候,有一个原则: 9-patch文件的上边界和左边界的划线是负责拉伸扩展的,而下边界和右边界划线则是内容区域,所以 9-patch文件不允许右侧和下边界有两条划线,而左边界和上边界则没有问题

    相关文章

      网友评论

        本文标题:使用android studio创建9-patch,以及遇到的问

        本文链接:https://www.haomeiwen.com/subject/htdcyftx.html