Android Studio进行APP图标更改的两种方式总结
作者:NYH19961125 发布时间:2022-02-07 09:08:40
百度了许多相关资料,对两种修改app图标的方式进行总结:
第一种:(最简单的方法)
将你准备好的 图标放入res目录下的drawable,在AndroidManifest.xml文件中,找到android:icon以及android:roundIcon这两个属性,设置为你放入的图标文件。
如图,appicon就是我准备替换的文件。注意保存时,保存名称不能有大写字母与空格,否则编译时会报错,此外,查到的资料中图片格式建议保存为.png。不过自己试验过.jpg与.png都是可以正确替换图标的。
在这里,这两个属性都能对图标进行设置,在设置时只使用一个也可以达到效果,但如果两个同时使用的话,属性指定的对象需要设置一致。若不一致,我测试结果是显示的roundIcon指定的对象,找到android:roundIcon 属性的解释:
android:roundIcon 属性指定一个图标,但只有你需要给应用设置一个特别的圆形图标时才要用到这个属性。
第二种:(稍微复杂)
更详细的解释可以看这两篇文章
https://www.jb51.net/article/188580.htm
[Android神兵利器之Image Asset Studio]
https://www.jb51.net/article/138346.htm
[application中 android:icon 和 android:roundIcon 的区别]
在这里之给出具体的修改方法:
如图,找到Image Asset点击。显示如下
在第3步中选择你准备的图标作为前景,如图:
至于第2步背景的选择,个人认为可以默认。
关于前景跟背景的内容,在前面的链接内有相应的说明,大家不理解的可以去了解一下。
然后,就可以next,finish。
得到新建的文件。
在这里说明一下ic_launcher_round.png是Image Asset生成的圆形图标,可以在AndroidManifest文件中设置,方法如1。 ic_launcher-web.png 是在Google Play中显示app介绍时使用。
总结一下,方法二生成的图标的适配效果更好,方法一的效果可能会跟预先设想的效果存在出入。
来源:https://blog.csdn.net/NYH19961125/article/details/88656695


猜你喜欢
- 软件工程由于需要不断迭代开发,因此要对源代码进行版本管理。Android源代码工程(AOSP)也不例外,它采用Git来进行版本管理。AOSP
- Spring session 获取当前账户登录数一、登录校验成功时,向session加入关键信息,代码如下:session.setAttri
- /* * Copyright 2012-2013 The Haohui Network Cor
- 废话不多说了,下面代码给大家介绍下利用正则表达式判断字符的方法,具体代码如下所示:using System;using System.Tex
- 本文实例为大家分享了C#基于winform实现音乐播放器的具体代码,供大家参考,具体内容如下首先,右键工具箱的组件,找到选择项,找到Wind
- 本文实例为大家分享了C++实现俄罗斯方块的具体代码,供大家参考,具体内容如下先是效果图:主菜单:游戏:设置:错误处理:代码:#include
- 微信平台开放后倒是挺火的,许多第三方应用都想试下,毕竟可以利用微信建立起来的关系链来拓展自己的应用还是挺不错的,可以节约很多在社交方面的开销
- 本文实例讲述了java继承中的构造方法。分享给大家供大家参考。具体如下:继承中的构造方法: 1、子类的构造过程中必须调用其基类的构造方法。2
- Java synchronized 关键字 可以将一个代码块或一个方法标记为同步代码块。同步代码块是指同一时间只能有一个线程执行的代码,并且
- MyBatis缓存我们知道,频繁的数据库操作是非常耗费性能的(主要是因为对于DB而言,数据是持久化在磁盘中的,因此查询操作需要通过IO,IO
- 举例说明:1、有一个200*200像素的窗口,想要把它放在800*600像素的屏幕中间,屏幕的位置应是(800/2,600/2)=(400,
- java执行xshell命令实例import java.io.BufferedReader;import java.io.IOExcepti
- 1、SpringBoot配置文件1.1 优先级关于SpringBoot配置文件可以是properties或者是yaml格式的文件,但是在Sp
- 最近在研究android自定义控件属性,学到了TypedArray以及attrs。大家也可以结合《理解Android中的自定义属性》这篇文章
- 实现效果:Form1.cs代码:using System;using System.Collections.Generic;using Sy
- 主要技术实现:spring、 springmvc、 redis、 springboot、 mybatis 、sessi
- 问题分析疑惑满满小枫听到这个面试题的时候,心想这是什么水面试官,怎么问这么简单的题目,心想一个for循环加上equal判断再删除不就完事了吗
- 学完了计算机网络课程以后,确实学到了一些网络的概念,初步拥有了对网络的一些认识。这些概念虽然可以用来解释平时网络上遇到的一些问题,但是真正把
- 这是 Java 网络爬虫系列博文的第二篇,在上一篇 Java 网络爬虫新手入门详解 中,我们简单的学习了一下如何利用 Java 进行网络爬虫
- 关于UIToolbarToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的C