为什么我仍然看到旧图标?

时间:2016-04-26 04:14:05

标签: android android-studio

我正在尝试为我的应用更新ic_launcher.png文件。出于某种原因,我仍然可以在"应用程序设置"中获得这个非常小的旧版本图标。在我的手机上:

enter image description here

当我看到卸载屏幕时,图标不正确:

enter image description here

但在击中'卸载后#39;确认屏幕的图标很好。 enter image description here

安装应用程序时,主屏幕上的启动器图标也会正常显示。

enter image description here

4 个答案:

答案 0 :(得分:6)

您需要拥有各种分辨率的图像。并将这些图像放在适当的文件夹中

文件夹res中的

- > mipmap文件夹

  • mipmap-mdip - 48 X 48 ic_launcher.png
  • mipmap-hdip - 72 X 72 ic_launcher.png
  • mipmap-xhdip - 96 X 96 ic_launcher.png
  • mipmap-xxhdip - 144 X 144 ic_launcher.png

并在清单文件中将此图标称为

android:icon="@mipmap/ic_launcher"

确保在相应的文件夹中包含上述所有分辨率图像。如果您仍然遇到问题,请尝试从设备卸载现有的apk。清理并重建项目,然后在设备上重新运行。

答案 1 :(得分:4)

在res目录中创建 mipmap 文件夹,右键单击 rec文件夹 => 复制路径并转到该目录并创建此文件夹,请参阅此图片

Create folder here

创建此文件夹后,您可以在android studio中看到此目录。

enter image description here

在文件夹中添加此尺寸的图标

LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.

然后在android menifest文件中添加此图标

 <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".ActivityTwo">

        </activity>
    </application>

答案 2 :(得分:0)

重启我的手机似乎已经纠正了这个问题。

答案 3 :(得分:0)

图标大小将取决于您的手机DPI,请确保提供所有受支持的大小。