1
Bown 2016-06-07 09:35:24 +08:00
点 9 图格式有问题,标准的点 9 图最外层得有一圈一像素的透明或白色边框
|
2
willchen 2016-06-07 09:38:08 +08:00 via iPhone
图片命名有问题?
|
3
bkmi 2016-06-07 09:40:05 +08:00
程序猿还是稍微学点英文吧
|
4
saberpowermo 2016-06-07 10:01:57 +08:00
Must have one-pixel frame that is either transparent or white 。。
这不是说的很清楚么 |
8
linus OP @saberpowermo
资源文件是从别人的 app 里面提取的 直接改图片不现实 有很多张 |
9
linus OP 在 stackoverflow 上看到 说用下面两个参数 可以关闭 PNG 合法性检查的 但是也没用
aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false |
11
ShanLin 2016-06-07 10:35:21 +08:00
有个批量工具格式化 png 格式改下就行了
mogrify |
12
reHuo 2016-06-07 10:44:50 +08:00
图片提取别的 app 也可以自己改 啊 用 android studio 双击.9 图片 打开 修改
|
14
pynix 2016-06-07 11:36:51 +08:00
这么明显的错误啦..
|
15
missingbobo 2016-06-07 11:38:01 +08:00
|
16
wenmingvs 2016-06-07 11:39:50 +08:00 via Android
我之前也遇到这个问题。你肯定把 Eclipse 里面的.9 图拿来用了吧。 AS 会自动检查.9 图的合法性,你需要在 AS 中打开这张图片,按住 ctrl 健,用鼠标在图片边缘点击,设置他的拉伸位置就可以
|
17
wenmingvs 2016-06-07 11:41:01 +08:00 via Android
如果图片是矩形或者正方形,要在他的四条边都设置拉伸的区域,记住
|
18
CodeGou 2016-06-07 14:56:58 +08:00
我感觉是文件夹放错了吧~ 应该放在 drawable 里面~
|
19
yy1300326388 2017-01-03 18:34:57 +08:00
如果不会做.9 的就让美工去给你弄一下,她不会,你就百度一下吧,是图的问题,但是引用的时候 AS 默认会给你带上.9 一定要去掉:
原图: aaa.9.png 错误默认引用:@mipmap/aaa.9 正确引用:@mipmap/aaa |