Android:当应用程序在后台运行时,标题上的图标错误

标签 android icons

在 99% 的设备上,标题任务栏上的应用程序图标显示没有问题: image

但在 Sony Xperia Z3、Lollipop 上,它显示为白色方 block : image

这是我的 list 文档中的应用程序部分:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="intent.to.front" />

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

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="hidden" />

        <activity
            android:name=".FromActivity"
            android:label="@string/title_activity_from" />
        <activity
            android:name=".ToActivity"
            android:label="@string/title_activity_to" />
        <activity
            android:name=".RateActivity"
            android:label="@string/title_activity_rate" />
        <activity
            android:name=".VerificationActivity"
            android:label="@string/title_activity_verification" />
        <activity
            android:name=".CrashActivity"
            android:label="@string/title_activity_crash" />
        <activity
            android:name=".OrderProgressActivity"
            android:label="@string/title_activity_order_progress"
            android:launchMode="singleTop">
            <intent-filter>
                <action android:name="intent.to.front" />

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

所以如果你知道答案,请帮忙,为什么它只发生在 xperia 设备上?

最佳答案

Lollipop 设备将自己的方形添加到通知图标。您需要确保您的图像具有 alpha 背景,以便在对其应用颜色填充时,您仍然可以看到图像。

如果您仍希望它像在旧设备上那样显示,您可以检查代码以查看它们运行的​​ Android 版本并提供不同的图标。

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {

}

关于Android:当应用程序在后台运行时,标题上的图标错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219473/

相关文章:

android - 是否可以访问 RenderScript 内核中的更多元素? [安卓]

android - 是否有可能在 apk 中获得对 sqlite 数据库的只读访问权限?

日志猫中的Android Studio "Clear All",更改日志级别过滤器时日志仍然返回

java - 在特定 JTable 单元格中显示图标

c++ - 如何在运行时永久更改窗口图标?

java - 图标与具有海玻璃外观和感觉的 JButton 不匹配

android - 如何在 Android 中放置正确的应用程序图标大小,包括 Amazon Kindle Fire?

android - 在自定义对话框中显示 map

android - 如何使用 JUCE 使用 MIDI 文件和 soundfonts 文件生成 wav 文件?

c++ - 如何更改任务管理器中的应用程序图标