android - 无法为 list 中的应用程序和启动器 Activity 设置不同的图标/标签

标签 android android-layout android-manifest

我知道之前有人问过这个问题,但在所有这些问题中,答案都是通过 Activity 的 onCreate 方法进行设置。 我不想在我的 onCreate 方法中执行此操作,所以我对我的 list 文件执行了此操作,但无济于事:-

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher_screen"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Holo.Light"
         >
        <activity
            android:name="com.iws.unify.HomeScreen"
            android:label="@string/nullstring"
            android:icon="@drawable/ic_launcher"
             >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

出于某种原因,我在 Activity 中设置的任何图标/标签都会覆盖应用程序标签中的图标/标签,这很烦人。请帮忙。

最佳答案

如果您只需要一个不同于应用程序图标的 Activity 操作栏图标,您可以使用“android:logo”属性覆盖它:

    <activity
        android:name="com.iws.unify.HomeScreen"
        android:label="@string/nullstring"
        android:logo="@drawable/ic_launcher">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

关于android - 无法为 list 中的应用程序和启动器 Activity 设置不同的图标/标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17192585/

相关文章:

安卓(原生): why my socket isn't available to other processes?

android - Android 布局中的十六进制颜色值未准确显示

java - 使用 FragmentStatePagerAdapter 更改方向后, fragment View 为空

android - fragment 不可分配给 android.app.Activity

android - 如何使用 adb shell 启动我的 Android 应用程序?

android - 将浮点值添加到 android 资源/值

android - 使用 AppCompat-v7 21 在操作栏/工具栏中显示图标

android - 重新安装应用程序后有时无法释放相机

android - 如何以编程方式设置一些 imeOptions

java - 应用 list 中的属性缺少 Android 命名空间前缀