天天看点

安卓.9.png格式切图新手常见错误

作为一个安卓应用开发者,应用切图是难免不了的。但是作为新手,我们常常容易犯下一些小错误,导致出现一些奇怪的现象。因此我就自己学习过程中遇到的一些错误和大家分享一下。

一、制作.9图片时候画拉伸线时间断画

如果制作的.9图片如下所示划线的,注意看左边,会无法编译通过。

安卓.9.png格式切图新手常见错误

报错的代码如下:

Error:java.lang.RuntimeException: Some file crunching failed, see logs for details Gradle Console
//日志显示:
AAPT err(Facade for ): Can't have more than one marked region along edge.
           
安卓.9.png格式切图新手常见错误
安卓.9.png格式切图新手常见错误

从报错信息我们可以得知,.9图片制作出了问题。.9格式的图片右边界和下边界是标记内容区域,因此不允许有两条标记,所以出错了。但是左边界和上边界负责拉伸的则可以划多条横线。所以在标记拉伸区域时候要分清哪一边负责哪里的内容。

二、图片宽高像素太大

新手在制作好.9图片之后,拖进app里头直接引用,编译运行之后,可能会发现一个很奇怪的现象,就是图片异常的大,如下图所示。尽管,在布局代码里头写的是:

android:layout_width="wrap_content"
android:layout_height="wrap_content"
           
安卓.9.png格式切图新手常见错误

这显然不是我们想要的结果。但是为什么会出现这种情况呢?仔细思考会发现,是我们的图片宽高像素太大了,足以占据整个屏幕空间。想要解决这个问题,可以在图片源头下手,把图片的宽高缩小一下就好。

原图:

安卓.9.png格式切图新手常见错误

修改后:

安卓.9.png格式切图新手常见错误

经过这样修改后,再编译运行,就可以实现一个比较好的界面了。如图:

安卓.9.png格式切图新手常见错误

后记:

安卓开发学习当中,切图运用还是很重要的,注意细节上的操作可以让我们的学习更加快进步。