Форум программистов, компьютерный форум CyberForum.ru

Вместо значка "белый квадратик" при вызове notification в Андроид 5.0 - Android

Войти
Регистрация
Восстановить пароль
 
afen
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 12
04.03.2016, 08:36     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0 #1
при вызове уведомления вместо заданной иконки в системном трее "белый квадратик" те как положено сначала на короткое время появляется "small_heater" Вода нагрелась! потом вместо ожидаемой иконки устанавливается "белый квадратик", при открытии сообщения значок на месте. Размер small_heater 24x24px. Андроид 5.0 API 21 на genymotion 4.3 API 18 все нормально !??
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void sendInboxStyleNotification(View view) {
        NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        
        Intent intent = new Intent(this, MainActivity.class);
        PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
        Notification builder = new Notification.Builder(this)
                .setAutoCancel(true) //уведомление закроется по клику на него
                .setTicker("Вода нагрелась!") //текст, который отобразится вверху статус-бара при создании уведомления 
                .setContentTitle("Вода нагрелась !!!")   //заголовок 
                .setContentText("Температура воды "+global_vars.BoilerState.aquaTemp+"°C")  // Основной текст уведомления    
                .setSmallIcon(R.drawable.small_heater) 
                .setContentIntent(pIntent)
                //.setDefaults(Notification.DEFAULT_ALL)
                .build();
        builder.flags |= Notification.FLAG_AUTO_CANCEL;
        notificationManager.notify(0, builder);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2016, 08:36     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0
Посмотрите здесь:

При эмулировании вместо надписи "Hello world" отображается "android" Android
Создание андроид приложения связанного с "Вконтакте" Android
Android Что мне надо скачать, чтоб программировать в сфере "Андроид"
Вместо google карты белый экран Android
Запускаю проект "Hellow world" в андроид студии пишет aidl is missing Android
Как прикрутить "свой браузер" к странице - "фрагмент" Android
Как "превратить" string "6.971245e-001" во float? Android
Android Выбор платформы разработки "1С Мобильная платформа" или "Android Studio"
Notification вывод строки с символами перехода на новую строку "\n" Android
Android Диплом: "Исследование приемов и методов прошивки мобильных устройств на базе ОС Андроид" (нужна информация)
Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов Android
Android "Ошибка при синтаксическом анализе пакета" при скачивании файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 424
04.03.2016, 11:03     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0 #2
в Android 5.0 используется дизайн Material, который требует использовать для значков в уведомлениях белый цвет на прозрачной подложке.
afen
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 12
04.03.2016, 14:11  [ТС]     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0 #3
Да, действительно есть такая фигня, в качестве "решения" предлагают еще поменять в манифесте android:targetSdkVersion="21" на меньшую версию например android:targetSdkVersion="20"
Yandex
Объявления
04.03.2016, 14:11     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0
Ответ Создать тему
Опции темы

Текущее время: 05:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru