4

如标题所述,我的启动器图标在模拟器上显示正常,但默认图标显示在我的手机上。

这是我的 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ytz.bc"
    android:versionCode="1"
    android:versionName="1.0a" >

    <uses-sdk android:minSdkVersion="10" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".ProjectBriefcaseActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

    <uses-permission android:name="android.permission.INTERNET"></uses-permission>


</manifest>
4

3 回答 3

3

最有可能的是,您仅在一个可绘制文件夹中将默认图标替换为您的图标,巧合的是,模拟器正在使用该文件夹,而您的设备正在使用其他文件夹之一。请参阅链接以了解图标设计指南,以及链接以了解推荐尺寸。

于 2012-06-24T09:07:35.210 回答
2

您可以发布所有可绘制文件夹中的内容吗?

您可能已经做过这件事:将 drawable-mdpi 文件夹中的 ic_launcher.png 文件替换为另一个图像(您的启动器图标)并将其命名为 ic_launcher.png 。

您实际上不需要重命名drawable文件夹中的文件图标文件,但您需要更改android清单以告诉应用程序使用哪个文件作为启动器图标。

假设如果我将 launcher_icon.png 放在 drawable-mdpi 文件夹中,并且我希望它成为我的启动器图标,我会将清单更改为:

<application
    android:icon="@drawable/launcher_icon"
    android:label="@string/app_name" >

我改变了标签

android:icon="@drawable/ic_launcher"

android:icon="@drawable/launcher_icon"

粘贴您的启动器图像并根据该图像的文件名进行更改...

于 2012-06-24T09:26:52.630 回答
0

如果您已正确放置图标,但您仍然看不到图标更改,请转到Project-> Clean...

res里面的文件夹中,bin您将找到所有资源项。你可以在清理项目之前检查一下,你会发现你有旧ic_launcher文件。如果您清理项目,这些文件夹将被删除。当您再次运行您的应用程序时,将复制一组新文件并且您的应用程序图标将被更改。

希望这可以帮助。

注意:仅当您替换了所有文件夹中的图标仍然获得旧图标时,这才有效。

于 2014-04-25T10:01:14.880 回答