.9图片不能放在minmap文件夹下的放在此文件夹下回无法引用
放在drawable下可以使用。
网上案例
我制作好了9patch图片,名字为nihao.9.png,我把它放在studio中的mipmap文件夹中,然后在xml布局文件中写上@mipmap/nihao,报错;然后我改成@mipmap/nihao.9,还是报错。
我也是第一次用这个9patch,不知道是为何,我就是网上搜,网上的文章有的是用eclipse,讲的是怎么用9patch,没有写我的这种错误,用studio的也有遇到这种情况的,是stackOverFlow上说的,不过这是个英文网站,第一次看的时候,没仔细看,以为stackoverflow上也没解,我就自己去折腾了,按eclipse上的使用方法是把9patch的图片放在drawable文件夹中,我就试了下,竟可以了,我就想也许9patch真是不能放在mipmap中,想去求助公司的同事呢,过去找他,他却下班了。
虽然drawable可以用9patch,但我还是不甘心,又跑到网上看,还是看到stackoverflow上,只有两个回答,第一个回答有两个赞的,我对stackoverflow这个网站的布局不是很熟悉,第一次看的时候,忽略了一部分内容,这次看到了,他说mipmap中不能放9patch,放了也不用不了。
说完了。谢谢。
2. 拓展
发现as在介绍mipmap时将drawable和mipmap对比了下,在使用同一分辨率的图片时,将图片放在mipmap可以将图片进行优化,主要在scale方面,同时使其占用的内存更小,这其实就是drawable和mipmap的区别,这样看来一张图片经过.9后其实已经算不上是图片了。
.9 介绍:
上方 左方黑线为拉伸区域,下方右方为文字限制区域
制作工具位置: sdk安装目录\tool\draw9patch.bat打开
可以准备图片自己制作.9图片
网友评论