Существует ли способ добавить значок к значку приложения в Android?

Приветствия, меняя fill=variable с вашей панели геом на ваш ggplot() колл следующим образом (и регулируя горизонталь с помощью hjust= .25:

barPlot <- ggplot(df2, aes(Year,value, fill= variable)) +
  geom_bar(position="dodge",stat="identity") +
  labs(y="Quantity",fill="")+
  scale_fill_manual("Legend",values=c("Lateral bar"="khaki4","Bar accreted to island"="Khaki2","Mid channel bar"="honeydew4"))+
  geom_text(aes(label=value),position=position_dodge(width=0.9),vjust=-1, hjust= .25) 

это приводит к: enter image description here

48
задан blahdiblah 1 February 2013 в 20:52
поделиться

2 ответа

К сожалению, Android не позволяет изменять значок приложения, поскольку он запечатан в APK после компиляции программы. Невозможно программно изменить его на «вытягиваемый».

Вы можете достичь своей цели, используя виджет вместо значка. Виджеты легко настраиваются и могут делать то, что вы хотите.

Здесь краткое обсуждение разницы между уведомлением значком iPhone и использованием виджетов:

http://www.cnet.com/8301-19736_1-10278814-251.html

Как вы заметите, практически нет разницы между использованием виджета или значка, поскольку они могут быть одинакового размера и выглядеть одинаково.

33
ответ дан 26 November 2019 в 19:01
поделиться

С API 28 это теперь официально поддерживается:

Запуск с 8,0 (Уровень API 26), значки уведомления (также известный как точки уведомления) появляется на значке средства запуска, когда связанное приложение имеет активное уведомление. Пользователи могут длинное нажатие на значке приложения для раскрытия уведомлений (вместе с любыми ярлыками приложения), как показано в рисунке 1.

, Эти точки появляются по умолчанию в приложениях для средства запуска, которые поддерживают их и нет ничего, что приложение должно сделать . Однако могли бы быть ситуации, в которых Вы не хотите к точке уведомления появляться, или Вы хотите управлять точно который уведомления появиться там.

Для определения пользовательского номера назовите setNumber () на уведомлении:

mNotification.setNumber(messageCount)
0
ответ дан 26 November 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: