Why is my Android app icon not displayed correctly in the notification panel?
I have created png images in different sizes on Android. When a push notification pops up in the upper part of the display then the app icon is displayed correctly, but when I open the notification panel on my Samsung tablet then the app icon is displayed differently. In the notification panel my app icon is a square in the center of a white circle and there is much white space around my square app icon and my app icon looks small because there is so much white space around it.
I have no picture of my notification panel but my notification panel looks similar to this one:
I have the following icon folders in the Resources folder in my Android project:
mipmap-hdpi
-->Icon.png 72x72
mipmap-ldpi
-->Icon.png 36x36
mipmap-mdpi
-->Icon.png 48x48
mipmap-xhdpi
-->Icon.png 96x96
mipmap-xxhdpi
-->Icon.png 144x144
mipmap-xxxhdpi
-->Icon.png 192x192
I use the following code to display push notifications:
void SendNotification(string messageBody, string Title, string messageSound, IDictionary<string, string> data)
{
var intent = new Intent(this, typeof(Activity1));
intent.AddFlags(ActivityFlags.ClearTop);
foreach (var key in data.Keys)
{
intent.PutExtra(key, data[key]);
}
var pendingIntent = PendingIntent.GetActivity(this, Activity1.NOTIFICATION_ID, intent, PendingIntentFlags.Immutable);
var notificationBuilder = new NotificationCompat.Builder(this, Activity1.CHANNEL_ID)
.SetSmallIcon(Resource.Mipmap.Icon)
.SetContentTitle(Title)
.SetContentText(messageBody)
.SetSound(RingtoneManager.GetDefaultUri(RingtoneType.Notification))
.SetVibrate(new long[] { 1000, 1000, 0, 0, 0 })
.SetLights(Android.Graphics.Color.Red, 3000, 3000)
.SetPriority((int)NotificationPriority.High)
.SetAutoCancel(true)
.SetContentIntent(pendingIntent);
var notificationManager = NotificationManagerCompat.From(this);
notificationManager.Notify(Activity1.NOTIFICATION_ID, notificationBuilder.Build());
}
Why is my Android app icon not displayed correctly in the notification panel? Is it necessary to create another app icon for the notification panel?