Android Studio加载.9图报错
图片格式介绍:
Android开发过程中为了让我们的应用更美观,这就必不可少的会用到各种背景图,一般的背景图格式以这三种XML、PNG、JPEG最为常见。这几类背景图也基本能满足一般的开发业务需求,但是如果开发的是一即时通讯的App呢?那么那些好看的的聊天气泡是什么图片呢?这背景图是不是会根据聊天文字的多少而自动变大变小,所以,这就需要用到另一种较特殊的图片格式——9Patch图(.9.png图),俗称“点9图”。
问题描述:
在将.9.png图片放进Android Studio并作为背景图,运行项目时会报错,log信息如下:
Execution failed for task ':app:mergeDebugResources'.
> Error: Some file crunching failed, see logs for details
这种报错一般有两种原因:
1、图片格式不对
2、没有给.9.png设置边距。这里只说下这种报错的解决方法。
问题解决:
我们看日志发现图片没有边距,什么是边距昵?我们看下面两张图
1、这是张没有设置边距的.9图,主意红框部分是边距
2、再看另一张设置了边距的.9图
那么如何设置昵?非常简单:
点击四周白边,点击的位置会变黑,左右或是上下拖动可使黑边变化,从而达到设置边距的大小。
这样,报错就解决咯,项目就可以正常运行咯~~~