Android Studio 替换 App 图标

简介

在开发 Android 应用时,我们经常需要替换应用的图标。Android Studio 是一款强大的开发工具,它提供了简单的方法来替换应用的图标。本文将介绍如何使用 Android Studio 替换应用的图标,并提供相应的代码示例。

前提条件

在开始之前,确保你已经安装了最新版本的 Android Studio,并已经创建了一个新的 Android 项目。

步骤

步骤 1:准备图标文件

在替换应用的图标之前,我们需要准备好图标文件。通常,Android Studio 要求图标文件为正方形,并且至少包含以下几种尺寸的图标:

  • 48x48 px
  • 72x72 px
  • 96x96 px
  • 144x144 px
  • 192x192 px

你可以使用设计工具如 Photoshop 或 Sketch 来创建这些图标文件,并确保它们符合上述要求。

步骤 2:将图标文件添加到项目中

在 Android Studio 中,你可以很容易地将图标文件添加到项目中。请按照以下步骤操作:

  1. 在 Android Studio 的项目面板中,找到 res 目录。

  2. 右键单击 res 目录,选择 New -> Image Asset。这将打开图标向导。

  3. 在图标向导中,选择 Launcher Icons (Adaptive and Legacy) 选项,并点击 Next

  4. Foreground Layer 一栏中,选择 Image 并点击 Choose Image 按钮。

  5. 在文件选择对话框中,选择你准备好的图标文件,然后点击 OK

  6. Background Layer 一栏中,选择 Color 并选择你想要的背景颜色,然后点击 Next

  7. Legacy 一栏中,上传你准备好的图标文件,然后点击 Next

  8. Legacy 一栏中,根据你的需求选择相应的选项,然后点击 Finish

  9. Android Studio 将自动将图标文件添加到项目中,并生成相应的代码。

步骤 3:修改 AndroidManifest.xml

为了使应用使用新的图标,我们需要修改 AndroidManifest.xml 文件。请按照以下步骤操作:

  1. 在 Android Studio 的项目面板中,找到 app 目录。

  2. 打开 AndroidManifest.xml 文件。

  3. <application> 标签中,添加以下代码:

    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round"
  1. 保存并关闭 AndroidManifest.xml 文件。

步骤 4:运行应用

现在,你可以运行应用并查看新的图标是否已成功替换。请按照以下步骤操作:

  1. 在 Android Studio 的工具栏中,选择你想要运行应用的设备或模拟器。

  2. 点击运行按钮或按下 Shift+F10 来运行应用。

  3. 应用将在设备或模拟器上启动,并显示新的图标。

代码示例

MainActivity.java

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="
    xmlns:tools="
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:textSize="24sp"
        android:layout_centerInParent="true" />

</RelativeLayout>

流程图

flowchart TD
    A[准备图标文件] --> B[将图标文件添加到项目中]
    B --> C[修改 AndroidManifest.xml]
    C --> D[运行应用]