Каков правильный формат значка в уведомлении над леденцом на палочке? - PullRequest
0 голосов
/ 16 июня 2020

Я создал уведомление в своем приложении. В этом я также использовал значок своего приложения в уведомлении. Но этого не было. Вместо этого появляется значок квадратной формы. Поиск по этой проблеме и обнаружил, что это происходит выше леденца на палочке. Также нашел способы создать иконку для леденца на палочке. Значок моего приложения (png) преобразован в формат svg. У меня это отлично работает. Я могу получить значок в уведомлении моего приложения. Но меня очень смущает, что я сделал правильный формат или нет? Если не лучший способ сделать это. Пожалуйста, дайте мне надлежащее объяснение по этому поводу.

Я знаю, как установить маленький значок, а также большой значок. Я установил маленький значок уведомления в формате svg. Это отлично отображается в моем уведомлении ... Я хочу знать, что установка значка формата svg в маленьком значке уведомления - это правильный способ?

Ответы [ 2 ]

0 голосов
/ 16 июня 2020

, если вы хотите сделать большую иконку, попробуйте это.

 Bitmap icon2 = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);

 NotificationCompat.BigTextStyle bigText = new NotificationCompat.BigTextStyle();
 bigText.bigText(textBody);

 notificationBuilder.setLargeIcon(icon2)
                    .setSmallIcon(R.mipmap.ic_launcher)
                    .setContentTitle(pushTitle)
                    .setContentText(contentText)
                    .setStyle(bigText)
                    .setLights(ContextCompat.getColor(getApplicationContext(), R.color.colorPrimary), 3000, 3000)
                    .setVibrate(new long[]{500, 500, 500, 500})
                    .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
                    .setAutoCancel(true)
                    .setPriority(NotificationCompat.PRIORITY_MAX)
                    .setContentIntent(pendingIntent);
0 голосов
/ 16 июня 2020

этот код работает на всех android версиях:

//    builder.setContentText(msg)
            //        .setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
            //        .setVibrate(new long[]{500, 500})
            //        .setSound(Settings.System.DEFAULT_NOTIFICATION_URI)
                    .setSmallIcon(android.R.drawable.ic_menu_upload)
           //          .setOnlyAlertOnce(true)
           //          .setOngoing(false)
           //          .setPriority(NotificationCompat.PRIORITY_DEFAULT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...