Android应用程序图标没有显示

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"> 

任何想法为什么它不显示?

+0

您是否正确地命名了它?假设您没有更改清单,默认图标称为icon.png,并且是一个android图标。只需用你自己的图标替换这个图标,它应该可以工作。 – f20k 2011-01-23 22:22:18

+0

什么显示呢?你有什么错误吗? – bigstones 2011-01-23 22:23:34

+0

我通过重新启动我的设备解决了此问题。 :) – Allen 2015-04-30 22:11:31

  1. 确保图标与名称icon.png一起存储在这些文件夹中。
  2. 确保android有一个可绘制/图标资源。通过查看你的gen/R.java文件并在可绘制的内部类中看到public static final int icon = 0x ....来检查它。
  3. 尝试清理您的项目构建,并从您的手机/模拟器中卸载任何现有版本的应用程序,然后重新安装新版本。

如果您在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