在我们进行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桌面只显示默认机器人图标的几个解决方法相关推荐

  1. 获取android 默认的机器人图标,APP桌面只显示默认机器人图标的几个解决方法

    Android Studio 3.0以上 android系统8.0以上桌面logo显示问题 问题 app运行在8.0以上部分手机桌面logo始终显示系统logo,无论如何更改mipmap对应文件夹下的 ...

  2. APP桌面只显示默认机器人图标的几个解决方法

    Android Studio 3.0以上 android系统8.0以上桌面logo显示问题 问题 app运行在8.0以上部分手机桌面logo始终显示系统logo,无论如何更改mipmap对应文件夹下的 ...

  3. 关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法

    我按照高德官方Demo改的 第一次是可以定位的,如左图 第二次就不能定位了,如右图 在onDestory中把aMap置为空即可 aMap = null; 修改完如下图: 原理是第二次打开时aMap不为 ...

  4. layerui的弹出层只显示两行英文字符不换行的解决方法

    如下图展示 如上图,多余的英文字符并不自动换行,放在浏览器里面按f12调试一下.找到layer/need/layer.css将第45行的增加了如下属性:word-break: break-all; 最 ...

  5. Android音乐App桌面图标制作以及启动页面开发(简易音乐 一)

    Android音乐App桌面图标制作以及启动页面开发( 简易音乐 一 ) 关于 效果 第一步 第二步 第一步 修改SplashAcitivity的布局页面 第二步 修改androidmanifest. ...

  6. 桌面只显示计算机和回收站图标,win10系统重装桌面只显示回收站图标的解决方法...

    win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统win10系统重装桌面只显示回收站图标的问题,比如近日有用户到本站反映说win10系统重装桌面只显示回收站图标的问题,该怎么处理w ...

  7. 部分Android机子人民币符号¥只显示一横

    部分Android机子人民币符号¥只显示一横 把 ¥ 复制过去,然后全部替换 本文转自安卓AndroidX 网友的文章

  8. Android EditText获取焦点后只显示光标不弹出软键盘

    Android EditText获取焦点后只显示光标不弹出软键盘 参考博客链接 直接说结论 如果你项目适配的最小版本大于等于21 //直接调用EditText的该方法,设置为false即可 bindi ...

  9. Android开发:adb调试显示adb.e unknown command device解决方法

    adb调试问题 步骤 端口占用 1.查找adb server的端口号 2.查找对应端口号被哪个进程占用 3.查找进程号的进程名 4.杀掉对应的进程 5.重新查看 adb连接手机调试显示adb.e un ...

最新文章

  1. 直击5G的机遇与挑战,全新商业模式、规模化经济效益、最新技术进展…全解读...
  2. react实战项目_前端学习路线图--从网页设计到项目开发
  3. 【MongoDB系列】:MongoDB 集群,副本集模式(二)
  4. 【CyberSecurityLearning 4】NTFS安全权限及文件共享服务器
  5. split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案
  6. 表单提交中Get和Post方式的区别及EncType表明提交数据的格式详解
  7. 【BZOJ2326】【codevs2314】数学作业,第100篇博文纪念
  8. MySQL高级-索引
  9. sparksql与hql语法差异
  10. 孟小峰:大数据管理系统的发展与机遇
  11. 稻盛和夫:我管理的秘诀就是12条准则
  12. OpenCV视频篇——码流 / 码率 / 比特率 / 帧速率 / 分辨率
  13. 浅谈Attention注意力机制
  14. laravel很慢_Laravel网站打开速度优化的方法汇总
  15. videopose3d 用自己的视频跑结果
  16. 一道传统特色小吃让她萌生创业想法,一天能挣800元
  17. 金链盟中国区块链应用大赛正式启动,200万奖金将花落谁家?
  18. 互联网真的寒冬了么?——1024,祝程序员节日快乐。
  19. 织梦进入mysql_织梦phpmyadmin怎么进入
  20. 家用监控器怎么选择,怎么连接手机远程监控,保存多久视频

热门文章

  1. 红客团队html引导,HTML语言--百度红客吧系列专题课程--24
  2. 03-即时通讯 环信集成
  3. wordpress自适应表格_wordpress自适应主题常见制作方法
  4. 小米开源监控系统Open-falcon部署笔记(上)
  5. 青龙面板——抖抖健身 脚本+超详细教程
  6. css3中做3D导航栏
  7. Oracle ERP 财务顾问面试的常见问题--欢迎补充
  8. 【codevs2343】简单题【位运算】【卡常大法好】
  9. zigbee复习笔记
  10. 精心整理42道计算机网络高频面试题(建议收藏)