android studio设置应用图标时注意事项
2015-12-13 20:13
453 查看
昨天晚上写了一个小程序,想自己设置一下App的图标,一开始想用@drawable的写法了,但到了清单文件Manifest.xml里一看,Android studio 用的是mipmap,然后又查了drawable和mipmap的区别,网上有一大堆,大家可以自己查查。
说一说遇到的问题:
根据以往的经验,可自己自己PS一个图片,然后保存成png的格式,然后放在mipmap文件夹里就可以了,设置如下所示:
我自己定义了一个图标,名字叫xxx.png.然后设置 android:icon="@mipmap/xxx",本来应该是没有问题的,但很不幸,运行程序的时候,跑不起来,编译的时候出错了,
于是查了一下Logcat, Android studio 里的Logcat在Message选项卡下面;
错误信息:Execution failed for task':app:mergeDebugResources'. Crunching Cruncher xxx.png failed,see logs
好像看不出来啥,但还有:根据这句话上面的一句话的提示,可以看到它说这个图标不是一个PNG格式的,但我保存的时候明明保存成PNG格式的了,于是想到了解决办法:转换一下图片格式,用专业软件转换成PNG格式,这样比较靠谱一下。
但电脑里又没有转换软件,比如格式工厂。所以想到了在线的图片格式转换,百度一搜一大堆,
这里随便引用一个吧: http://www.360doc.com/content/13/0422/21/2519393_280213942.shtml
按照里面的步骤,把图片转换成PNG之后,再回到studio中,将原来的图片替换掉。
然后点击Make Project
在LogCat中看到如下信息:
编译通过,再运行程序就没有问题了。
总结:为何出现PNG格式不对的问题,明明后缀是PNG。
个人问题:手欠了,太懒了,比如之前保存了一个图片格式为.JPEG,我想转换成PNG,于是直接在图片文件上F2,然后把后缀名也改了。大家应该明白我说的是什么意思。
所以还是老老实实地“另存为”比较好。
说一说遇到的问题:
根据以往的经验,可自己自己PS一个图片,然后保存成png的格式,然后放在mipmap文件夹里就可以了,设置如下所示:
我自己定义了一个图标,名字叫xxx.png.然后设置 android:icon="@mipmap/xxx",本来应该是没有问题的,但很不幸,运行程序的时候,跑不起来,编译的时候出错了,
于是查了一下Logcat, Android studio 里的Logcat在Message选项卡下面;
错误信息:Execution failed for task':app:mergeDebugResources'. Crunching Cruncher xxx.png failed,see logs
好像看不出来啥,但还有:根据这句话上面的一句话的提示,可以看到它说这个图标不是一个PNG格式的,但我保存的时候明明保存成PNG格式的了,于是想到了解决办法:转换一下图片格式,用专业软件转换成PNG格式,这样比较靠谱一下。
但电脑里又没有转换软件,比如格式工厂。所以想到了在线的图片格式转换,百度一搜一大堆,
这里随便引用一个吧: http://www.360doc.com/content/13/0422/21/2519393_280213942.shtml
按照里面的步骤,把图片转换成PNG之后,再回到studio中,将原来的图片替换掉。
然后点击Make Project
在LogCat中看到如下信息:
编译通过,再运行程序就没有问题了。
总结:为何出现PNG格式不对的问题,明明后缀是PNG。
个人问题:手欠了,太懒了,比如之前保存了一个图片格式为.JPEG,我想转换成PNG,于是直接在图片文件上F2,然后把后缀名也改了。大家应该明白我说的是什么意思。
所以还是老老实实地“另存为”比较好。
相关文章推荐
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- Flex 获得png透明截图的问题和解决方法
- upload上传单张图片
- 图片引发的溢出危机(图)
- Icon Craft-完美的Favicon制作工具下载
- C#实现把彩色图片灰度化代码分享
- C#将图片和字节流互相转换并显示到页面上
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码
- 获取图片宽度和高度的类,支持JPG,GIF,PNG,BMP
- C#实现将Email地址转成图片显示的方法
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- Cross-Browser Variable Opacity with PNG
- 用css实现图片垂直居中的使用技巧
- C++实现读取图片长度和宽度
- PHP根据图片色界在不同位置加水印的方法