Векторный ресурс отображается белым цветом, хотя он красный

Я создал drawable под названием ic_live. Этот вектор используется для уведомления.

Это код для рисования:

<vector
    android:height = "24dp"
    android:tint = "#FE3A39"
    android:viewportHeight = "24"
    android:viewportWidth = "24"
    android:width = "24dp"
    xmlns:android = "http://schemas.android.com/apk/res/android">

    <path
    android:fillColor = "#FE3A39"
    android:pathData = "M12,12m-10,0a10,10 0,1 1,20 0a10,10 0,1 1,-20 0"/>
</vector>

Как видите, для tint установлено красное значение, как и для fillColor, однако в уведомлении изображение белое.

Уведомление:

Notification notification = new NotificationCompat.Builder(this, App.CHANNEL_1_ID)
                    .setSmallIcon(R.drawable.ic_live)
                    .setContentTitle("LIVE")
                    .setPriority(NotificationCompat.PRIORITY_HIGH)
                    .setCategory(NotificationCompat.CATEGORY_MESSAGE)
                    .build();

            notificationManager.notify(1, notification);

Я добавил еще одно изображение, и похоже, что оно тоже белое. Может быть что-то переопределяет цвета и применяет белый по умолчанию?

NegeroKiddero 11.12.2020 09:41

Так выглядит в новых версиях на андроиде

Mohammad Khair 11.12.2020 09:54
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
62
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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