标题任务栏上99%的设备应用图标显示没有问题: image
但在Sony Xperia Z3,Lollipop上,它显示为白色方块: image
来自我的清单文档的应用程序部分:
<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设备上?
答案 0 :(得分:4)
Lollipop设备为通知图标添加了自己的方块。您需要确保图像具有Alpha背景,因此当对其应用颜色填充时,您仍然可以看到图像。
如果您仍希望它在旧设备上显示,您可以执行一些检查代码以查看他们正在运行的Android版本并提供不同的图标。
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
}
答案 1 :(得分:1)
为所有版本轻松制作Android通知图标。
<强> Android Assets-Notification Icon Generator 强>
图标生成器允许您快速轻松地从现有源图像,剪贴画或文本生成图标。
快乐编码:)