Android Studio中如何修改APP图标和APP名称

作者:棉猴 时间:2023-04-04 17:02:10 

Android Studio生成的APP默认图标是经典的机器人图标。

可以通过Android Studio实现APP图标和名称的修改。

1 修改APP图标

在程序对应的AndroidMenifest.xml中指定了该APP的图标。

<application>

......

android:icon="@mipmap/ic_launcher"

</application>

其中,&ldquo;mipmap/ic_launcher&rdquo;对应了&ldquo;应用程序名/app/src/main/res&rdquo;中的多个以&ldquo;mipmap&rdquo;开头的文件夹,如图1所示。

Android Studio中如何修改APP图标和APP名称

图1 APP图标对应的文件夹

1.1 hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi的区别

以上五个文件夹对应了不同屏幕密度下使用的图标。

屏幕密度简称DPI,其全称为&ldquo;Dots Per Inch&rdquo;,表示&ldquo;每英寸的像素点&rdquo;,该值越大显示的图标则越清晰。

  • ldpi表示屏幕密度是120

  • hdpi表示屏幕密度是160

  • hdpi表示屏幕密度是240

  • xhdpi表示屏幕密度是320

  • xxhdpi表示屏幕密度是480

  • xxxhdpi表示屏幕密度是640

不同文件夹下,保存了不同屏幕密度的图标。

可以通过两种方式修改APP的图标,一种是修改图标资源;另一种是修改图标资源值。

1.2 通过修改图标资源实现图标的修改

将APP的新图标名修改为&ldquo;ic_launcher.png&rdquo;,之后将其拷贝到&ldquo;1.1 hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi的区别&rdquo;中提到的5个文件夹中,覆盖之前的&ldquo;ic_launcher.png&rdquo;文件,之后运行程序即可实现APP图标的修改。

1.3 通过修改图标资源值实现图标的修改

在&ldquo;1 修改APP图标&rdquo;中提到的AndroidMenifest.xml中的&ldquo;android:icon&rdquo;指定的是APP图标资源,可以将其修改为其它值。

例如:

  • 将APP新图标拷贝到drawable文件夹下,并将AndroidMenifest.xml修改为

<application>

......

android:icon="@drawable/ic_launcher"

</application>

此时,运行程序也可以实现APP图标的修改。

2 修改APP名称

在Android Studio中以&ldquo;Android&rdquo;模式浏览程序,在&ldquo;app->res->values->strings.xml&rdquo;中

可以看到如下代码:

<resources>
   <string name="app_name">My Application</string>
</resources>

其中&ldquo;name=app_name&rdquo;表示了APP的名称,该名称为&ldquo;My Application&rdquo;。

以下代码将APP的名称改为了&ldquo;我的APP&rdquo;

<resources>
   <string name="app_name">我的APP</string>
</resources>

补充一下,新版本中

在&ldquo;应用程序名/app/src/main/res&rdquo;路径下有mipmap-anydpi-v26文件夹,此文件夹会使得API 26+的手机会使用自适应图标,从而导致博主的方法无效,此时只需要file-new-Image Asset,选择好foreground的图片路径,再finish即可实现图标更替。

来源:https://blog.csdn.net/hou09tian/article/details/80388974

标签:Android,Studio,APP图标,APP名称
0
投稿

猜你喜欢

  • Java 十大排序算法之冒泡排序刨析

    2022-07-05 19:30:29
  • rsa加密算法使用示例分享

    2021-08-03 20:47:29
  • redisson实现分布式锁原理

    2023-11-29 00:00:00
  • .NET实现父窗体关闭而不影响子窗体的方法

    2022-10-06 20:56:04
  • Android应用中ListView利用OnScrollListener分页加载数据

    2021-11-06 16:01:04
  • Springboot+AOP实现返回数据提示语国际化的示例代码

    2021-08-18 19:49:12
  • Springboot整合通用mapper过程解析

    2023-08-24 09:32:25
  • Android UI新组件学习和使用

    2022-04-09 01:42:03
  • Java 中如何使用 stream 流

    2021-10-09 01:13:37
  • java 打造阻塞式线程池的实例详解

    2022-09-13 09:50:33
  • Java中i++的一些问题总结

    2022-04-11 18:07:34
  • 深入探讨JAVA中的异常与错误处理

    2023-06-11 00:30:24
  • Java中URL传中文时乱码的解决方法

    2022-05-17 02:16:55
  • Android控件之RatingBar自定义星级评分样式

    2023-12-22 16:03:33
  • C# 获取打印机当前状态的方法

    2021-09-29 19:54:43
  • Android开发教程之如何屏蔽View的重复点击

    2021-05-27 10:06:56
  • Java设计模式之java组合模式详解

    2022-05-02 07:52:38
  • Java打印九九乘法表代码详情

    2022-03-14 17:42:14
  • 深入解读Android的内部进程通信接口AIDL

    2022-09-09 04:02:02
  • C# winform跨线程操作控件的实现

    2023-06-15 16:32:41
  • asp之家 软件编程 m.aspxhome.com