Android应用程序图标没有显示
我刚刚花了好几个小时为我正在开发的Android应用程序构建一个图标,但无法让它显示在模拟器中的应用程序。Android应用程序图标没有显示
我已经把它在res /提拉 - 华电国际,RES /绘制-MDPI,RES /绘制-LDPI在各自的尺寸为http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
清单中定义包含行:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
任何想法为什么它不显示?
- 确保图标与名称icon.png一起存储在这些文件夹中。
- 确保android有一个可绘制/图标资源。通过查看你的gen/R.java文件并在可绘制的内部类中看到public static final int icon = 0x ....来检查它。
- 尝试清理您的项目构建,并从您的手机/模拟器中卸载任何现有版本的应用程序,然后重新安装新版本。
如果您在Jems的回答中尝试过所有的事情,但仍未显示,请尝试重新启动设备/模拟器。它应该显示出来。
如果您在Android 5.0上运行,只需添加几行代码写进onCreate方法,里面MainActivity:
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setLogo(R.drawable.ic_launcher);
getSupportActionBar().setDisplayUseLogoEnabled(true);
它可以帮助你的情况。
确保您的发射活动的意图名为MAIN即,
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
此外,该图标添加到您的可绘制的文件夹,然后将其发在清单的应用程序块。
<application
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
注意赢得Myo Htet对接受答案的评论。他解决了我的问题。
Jems since your answer has so much vote, can you add the following pointer too: Make sure that intent-filter for MAIN and LAUNCHER is not mixed with other intent-filter. – Win Myo Htet Dec 6 '15 at 5:47
“混合” 作为关键字。我有意在我的AndroidManifest.xml文件中阻止所有文件类型在文件选择中可用。虽然它从第二个答案的解决方案开始,但它包含了文件选择的额外意图。这阻止了Android在安装应用程序时安装我的图标。我想发布这个以防其他人遇到这个问题,因为Win My Htet的精彩建议很容易被忽略,因为它基本上是一个单词“mixed”
您是否正确地命名了它?假设您没有更改清单,默认图标称为icon.png,并且是一个android图标。只需用你自己的图标替换这个图标,它应该可以工作。 – f20k 2011-01-23 22:22:18
什么显示呢?你有什么错误吗? – bigstones 2011-01-23 22:23:34
我通过重新启动我的设备解决了此问题。 :) – Allen 2015-04-30 22:11:31