Intereting Posts
IllegalStateException при замене фрагмента Android: прослушать приложение, установленное / обновленное широковещательное сообщение Проверьте, была ли операция вызвана для результата Как поместить атрибут CardView в стиле? Как я могу проверить потребление сети Android для Android? Накладка кнопки не работает без фона Как я могу отсортировать список getScanResults () на основе силы сигнала в порядке возрастания? Как поворачивать TextView 90 градусов и отображать Монодройд, добавляющий доразмерные объекты в пучок Очистить стек Android Fragment обратно без появления? Android – strings.xml против статических констант Поскольку зефир обновляет обнаружение Bluetooth с помощью BluetoothAdapter.getDefaultAdapter (). StartDiscovery (); сломан PhoneGap – принудительная ориентация ландшафта Связывание определенного расширения файла с моим приложением для Android Android – проблемы с SSL в эмуляторе студии android, отлично работает на телефоне

Значок уведомления обрезается

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

Я не могу использовать notificationCompat, потому что мое приложение должно поддерживать api level 8. Как я могу исправить эту проблему, не изменяя размер значка до 36X36 px? Эта проблема возникает только в nexus 4 и htc one, во всех устройствах samsung, которые я проверил (s2 4.1.2, s2 4.0.3, s3 4.1.2, s4 4.2.2, galaxy y), он работает нормально.

Спасибо в advanace

Редактировать:

Мне удалось сделать уведомление не обрезанным. НО! Когда я добавляю текст тикера (который я должен добавить), уведомление снова обрезается. Что могло случиться?

Solutions Collecting From Web of "Значок уведомления обрезается"

Значок уведомлений должен быть 24×24 dp для оптимального решения на большинстве устройств.

видеть

http://developer.android.com/design/style/iconography.html#notification

Или создать следующие размеры уведомлений:

  • 96x96px в drawable-xxxhdpi

  • Размер 72x72px в drawable-xxhdpi

  • 48x48px в drawable-xhdpi

  • 36x36px в drawable-hdpi

  • 24x24px в drawable-mdpi

  • 18x18px в drawable-ldpi

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

Google обновил страницу дизайна значков, вот еще одна ссылка, которая показывает оптимальные размеры значков для ваших ресурсов приложения.

http://www.creativepulse.gr/en/blog/2014/icon-sizes-for-android-apps

Если вы используете Eclipse, вы можете создать значок уведомлений с помощью стандартного мастера.

  1. Перейдите в меню Файл-> Новый-> Другой
  2. Выберите Android-> набор значков Android
  3. Выберите «Значки уведомлений», введите имя ресурса и нажмите «Далее»,
  4. Выберите «Изображение» для Foreground и найдите файл значка
  5. Нажмите «Готово»

Мастер создаст ресурс, который вы будете использовать в setSmallIcon (). Я создал свои значки уведомлений таким образом, и это выглядело отлично с тикером.