关于.9图片的总结

来源:互联网 发布:乾坤一号指标源码 编辑:程序博客网 时间:2024/04/29 19:26

公司的项目有聊天这一块,需要将气泡的图片制作成.9图片。.9图片的制作就不说了,去网上找找就一大堆。

说一下我遇到的问题,第一次做.9图片,也没仔细看看具体操作步骤,查完资料,看了看图,直接就打开Draw 9-patch开始作图了,真是活该出bug。第一张图没有问题,第二张图导进去之后运行就出现问题了。


找了一些资料,发现导致这种情况的有三种可能:

1.图片未放在drawable文件夹下 

2.Android Studio不能识别带有数字命名的图片

3..9图片制作错误

因为我用的是Android Studio,所以第一种可能性不予以考虑。

第二种原因的解决方法是在build.gradle文件的buildToolsVersion下面添加两行代码:

aaptOptions.cruncherEnabled = false

aaptOptions.useNewCruncher = false

这样可以关闭Android Studio的合法性检查,不会由于.9文件报错。

但是我既然能导入一张.9,也不可能是第二种可能,所以我是把图做错了。。。

Android Studio对于.9图片的要求十分严格,控制缩放区域和内容区域的四条黑线一条都不能少,我出错的原因是将右边的黑线断开了,不出错简直怪了。

说一下四条黑线的作用:

左侧黑线向右覆盖的区域代表图片纵向拉伸时,只拉伸该区域。

上侧黑线向下覆盖的区域代表图片横向拉伸时,只拉伸该区域。

右侧黑线向左覆盖的区域代表图片纵向显示内容的区域。

下侧黑线向上覆盖的区域代表图片横向显示内容的区域。

没有黑线的位置覆盖的区域是图片拉伸时保持不变的区域。


0 0
原创粉丝点击