Как создать уведомление с текстом строки состояния (без значка)

Я создаю одно приложение для уведомлений.

Но приложение требует text вместо icon/image,

Справочное изображение: http://tinypic.com/view.php?pic=23hu5xd&s=6

Я использую этот способ для создания уведомлений, все работает нормально, но требуется текст в строке состояния.

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
                    this).setSmallIcon(R.drawable.ic_launcher)
                    .setContentTitle("hiii") // title for notification
                    .setContentText("Hello word") // message for notification
                    .setAutoCancel(false); // clear notification after click

            Intent intent = new Intent(this, MainActivity.class);
            PendingIntent pi = PendingIntent.getActivity(this, 0, intent,Intent.FLAG_ACTIVITY_NEW_TASK);
            mBuilder.setContentIntent(pi);
            mNotificationManager.notify(0, mBuilder.build());

Проблема: как установить текст вместо изображения. setSmallIcon(R.drawable.ic_launcher)

1 ответ

У вас нет выбора, кроме как установить изображение. Вы можете иметь изображение, содержащее текст.

На приведенном вами скриншоте приложение, вероятно, имеет ~100 изображений на выбор для разных процентных уровней. Вы можете организовать их в один LevelListDrawableзатем используйте двухпараметрическую версию setSmallIcon() чтобы указать, какой уровень вы хотите.

Другие вопросы по тегам