Android启动器图标未显示。

4

我的应用启动图标出现问题,设备上没有显示。这是我的AndroidManifest.xml文件:

<application
    android:allowBackup="true"
    android:label="@string/app_name"
    android:icon="@mipmap/ic_launcher"
    android:name=".HamrahBankAnsarApplication"
    android:theme="@style/AppTheme">

    <activity
        android:name=".activity.LoginActivity"
        android:label="@string/app_name"
        android:configChanges="orientation|keyboardHidden"
        android:launchMode="singleTop"
        android:clearTaskOnLaunch="true"
        android:screenOrientation="landscape"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name=".activity.MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="landscape"
        android:configChanges="orientation|keyboardHidden"
        android:finishOnTaskLaunch="true" >
    </activity>

</application>

有些让人困惑的是,当我将以下代码
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
移动到MainActivity标签中时,启动器图标会显示。但是,启动器活动是LoginActivity,必须在MainActivity之前打开。
有人能帮我解决这个问题吗?
提前感谢。


如果你想要查看启动器图标或应用程序图标,请检查你的android:icon="@mipmap/ic_launcher",然后按Ctrl并单击以查看图标。 - Mina Fawzy
我的意思是应用程序图标,它在设备上的应用程序页面中显示。它被称为启动器图标,因为它显示在设备的启动器应用上。 - Mahdi Sadeghi
@Yashasvi 是的,就像你说的那样。这真的很令人困惑。 - Mahdi Sadeghi
你可以尝试为<activity>指定android:icon属性。 - Floern
两个活动都扩展了AppCompatActivity。 - Mahdi Sadeghi
显示剩余8条评论
2个回答

1

请确保您的图标在所有分辨率文件夹中都存在,如下所示:

 res/...
    mipmap-ldpi/...
        ic_launcher.png
    mipmap-mdpi/...
        ic_launcher.png
    mipmap-hdpi/...
        ic_launcher.png
    mipmap-xhdpi/...
        ic_launcher.png
    mipmap-xxhdpi/...
        ic_launcher.png

0

在你的应用程序标签下方设置以下行:android:icon="@mipmap/ic_launcher"

    android:roundIcon="@mipmap/ic_launcher"

这会对你很有帮助。编程愉快!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接