我们有一个Cordova-App,其中包含每个drawable-xy文件夹中的一个文件'icon.png'。我们使用OneSignal提供推送通知。通知按预期工作。除了小图标。手机顶部栏上只有一个空白图标,显示应用程序符号。我试着用下面的代码片断:Android上未显示OneSignal-Pushnotification小图标
{
...
"small_icon" : "@android:drawable/icon.png"
....
}
我也尝试过很多,很多没有“Android”的其他变化的,没有“绘制”,没有斜线,与巴纽和无.png格式。等等,等等
我发现这个文档中:(https://documentation.onesignal.com/reference#create-notification)
small_icon: stringOptional
Specific Android icon to use. If blank the app icon is used. Must be the drawable resource name.
的Android讲述绘制资源:(https://developer.android.com/guide/topics/resources/drawable-resource.html)
随着保存在RES图像/绘制/ myimage.png ,这种布局XML图像适用于查看:
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/myimage" />
这应该是@drawable/icon
我呢。 (不起作用)
将大图标更改为网址适用于我,带有可绘制的大图标不适用。
这个属性的正确用法是什么small_icon
?
您的设备是不是棒棒糖? –
这不是预棒棒糖。我在5.0.2,5.1.1,6.0,硬件和仿真器设备上进行了测试。 –
小通知图标用于所有版本的Android。从Lollipop 5.0开始,小图标将被迫仅使用alpha通道,所有不透明部分将变为白色。 – jkasten