Android开发:APP桌面只显示默认机器人图标的几个解决方法
在我们进行Android APP的过程中,对于设置桌面图标应该早就信手拈来了吧,我们只要在AndroidMinifest.xml中的application中设置android:icon=""或者android:roundIcon=""就行了,至于他们两者的区别,就是大致是根据不同机型设置方形和圆形图标,具体见这篇博客。那对于这么简单就设置了,有什么好讲的呢?这个看似简单,其实里面有很多道道,关于隐藏、显示、默认等等方式,而这一次,我来讲讲即使设置了这两个属性,桌面图标还是显示默认机器人,以下是相关的解决方法。
解决方法一:
首先当然是确认AndroidManifest中application元素属性设置有没有出错啦,<application android:icon="@drawable/icon" android:label="@string/app_name">设置图标为icon,而上面的icon资源文件不存在。
解决方法二:
将icon图片放在drawable文件下,这个解决方法就是和icon图片放在mipmap文件下还是放在drawable文件下,我以前开发APP的时候,一般是将icon图片放在drawable文件下的,没出过啥问题,这一次开发APP,心血来潮将图片放在了mipmap文件下,就出现图片显示不出,桌面图标一直都是默认机器人的问题,所以,如果图片是放在mipmap文件下的,不妨将图片放在drawable文件下试试。具体相关机理我并没有找到,翻了翻stackoverflow 只找到了一些关于图片是放在mipmap还是drawable下的讨论,有兴趣可以看看这篇博客。
解决方法三:
android8.0后的桌面图标将只会取该文件夹下的ic_launcher当作图标。需要制作一个ic_launcher的xml文件当图标
创建一个名为ic_launcher的图标,系统将会在不同分辨率下生成这样的图片文件。
解决方案四:
明明已经设置了图标,却还是显示不出来,可以对项目进行clean project操作,试着对项目进行重新构建安装运行
Android开发:APP桌面只显示默认机器人图标的几个解决方法相关推荐
- 获取android 默认的机器人图标,APP桌面只显示默认机器人图标的几个解决方法
Android Studio 3.0以上 android系统8.0以上桌面logo显示问题 问题 app运行在8.0以上部分手机桌面logo始终显示系统logo,无论如何更改mipmap对应文件夹下的 ...
- APP桌面只显示默认机器人图标的几个解决方法
Android Studio 3.0以上 android系统8.0以上桌面logo显示问题 问题 app运行在8.0以上部分手机桌面logo始终显示系统logo,无论如何更改mipmap对应文件夹下的 ...
- 关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法
我按照高德官方Demo改的 第一次是可以定位的,如左图 第二次就不能定位了,如右图 在onDestory中把aMap置为空即可 aMap = null; 修改完如下图: 原理是第二次打开时aMap不为 ...
- layerui的弹出层只显示两行英文字符不换行的解决方法
如下图展示 如上图,多余的英文字符并不自动换行,放在浏览器里面按f12调试一下.找到layer/need/layer.css将第45行的增加了如下属性:word-break: break-all; 最 ...
- Android音乐App桌面图标制作以及启动页面开发(简易音乐 一)
Android音乐App桌面图标制作以及启动页面开发( 简易音乐 一 ) 关于 效果 第一步 第二步 第一步 修改SplashAcitivity的布局页面 第二步 修改androidmanifest. ...
- 桌面只显示计算机和回收站图标,win10系统重装桌面只显示回收站图标的解决方法...
win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统win10系统重装桌面只显示回收站图标的问题,比如近日有用户到本站反映说win10系统重装桌面只显示回收站图标的问题,该怎么处理w ...
- 部分Android机子人民币符号¥只显示一横
部分Android机子人民币符号¥只显示一横 把 ¥ 复制过去,然后全部替换 本文转自安卓AndroidX 网友的文章
- Android EditText获取焦点后只显示光标不弹出软键盘
Android EditText获取焦点后只显示光标不弹出软键盘 参考博客链接 直接说结论 如果你项目适配的最小版本大于等于21 //直接调用EditText的该方法,设置为false即可 bindi ...
- Android开发:adb调试显示adb.e unknown command device解决方法
adb调试问题 步骤 端口占用 1.查找adb server的端口号 2.查找对应端口号被哪个进程占用 3.查找进程号的进程名 4.杀掉对应的进程 5.重新查看 adb连接手机调试显示adb.e un ...
最新文章
- 直击5G的机遇与挑战,全新商业模式、规模化经济效益、最新技术进展…全解读...
- react实战项目_前端学习路线图--从网页设计到项目开发
- 【MongoDB系列】:MongoDB 集群,副本集模式(二)
- 【CyberSecurityLearning 4】NTFS安全权限及文件共享服务器
- split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案
- 表单提交中Get和Post方式的区别及EncType表明提交数据的格式详解
- 【BZOJ2326】【codevs2314】数学作业,第100篇博文纪念
- MySQL高级-索引
- sparksql与hql语法差异
- 孟小峰:大数据管理系统的发展与机遇
- 稻盛和夫:我管理的秘诀就是12条准则
- OpenCV视频篇——码流 / 码率 / 比特率 / 帧速率 / 分辨率
- 浅谈Attention注意力机制
- laravel很慢_Laravel网站打开速度优化的方法汇总
- videopose3d 用自己的视频跑结果
- 一道传统特色小吃让她萌生创业想法,一天能挣800元
- 金链盟中国区块链应用大赛正式启动,200万奖金将花落谁家?
- 互联网真的寒冬了么?——1024,祝程序员节日快乐。
- 织梦进入mysql_织梦phpmyadmin怎么进入
- 家用监控器怎么选择,怎么连接手机远程监控,保存多久视频