我一直在尝试使用这个http://inloop.github.io/shadow4android/,但是它绘制的所有9个补丁都不会用Android编译。有人有办法或者有别的办法吗?我在画阴影。
错误:
文件编译失败。
当我查看Android中的9个补丁编辑器时,它并没有显示任何坏的补丁。
我需要控制阴影的颜色,我使用的是一个Cardview。
发布于 2020-12-24 15:43:41
我在你提到的网站上生成了一个9补丁。在Android中,我看到了以下错误:
AAPT:错误:找到无效颜色。
...path到目录..。
shadow_95536.9.png:错误:文件编译失败。
直接运行aapt时会看到以下错误:
aapt c -S .-C .\tmp
在源dir:.
到目的地dir:.\tmp
错误:9补丁图像shadow_95536.9.png畸形.
帧像素必须是实心的或透明的(而不是中间的alphas)。
沿底部边缘在像素#26处找到。
在图像编辑器中检查时,可以清楚地看到,图像底部有一个像素,其阿尔法不是aapt错误消息中所述的完全不透明或透明的。删除违规像素,使其100%透明,解决了编译问题。

如果这是您所看到的问题,请检查您选择的图像编辑器(我使用GIMP)中的9补丁的边框,并纠正违规像素。
https://stackoverflow.com/questions/65365462
复制相似问题