9 patch 是android中仅有的工具,不管拉伸多少保证图片不失真
下面是没有用9patch 的效果
这里用了9patch的效果
绘制9patch 左上右下我分别用1234来代替
左边:在竖直拉伸的时候,保持其他位置不动,只在这个点的区域做无限的延伸(拷贝)
顶部:在水平拉伸的时候,保持其他位置不动,只在这个点的区域做无限的延伸(拷贝)
右边:在竖直拉伸的时候,指定图片里的内容显示的区域
底部:在水平拉伸的时候,指定图片里的内容显示的区域
关于在studio 中9patch报错的解决方法:
1.
// 取消掉系统对.9图片的检查
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
2.9patch图片4个点有问题