Я хочу поднять уведомление, показывающее значок в строке состояния - пока все хорошо, но на самом деле я бы хотел, чтобы этот значок был трехсимвольной строкой .
Итак, мой вопрос: есть ли способ преобразовать мою строку в Drawable
, чтобы отображать ее как значок в строке состояния?
РЕДАКТИРОВАТЬ: Недавно я нашел приложение, которое делает нечто подобное - Индикатор заряда батареи
Он показывает текущий уровень заряда батареи в виде значка уведомления в строке состояния - интересно, действительно ли он использует разные 100 изображений
Шорт: Нет, нельзя.
Длинный: Уведомлению требуется R.drawable.something
для значка, и вы не можете создать его во время выполнения.
Вы смотрели Демонстрации API > Приложение > Уведомления > Строка состояния?
Если у вас ограниченное количество строковых параметров (например, смайликов), вы можете создавать рисунки для каждой из этих строк.
вы можете создать свой собственный рисуемый объект, который будет работать так же, как виджет textview, за исключением того, что он является рисуемым, а не видом.Класс textview — это просто контейнер для рисования, содержащего текст.