Не отображается иконка приложения

139
09 июня 2018, 10:20

указал в манифесте путь к новой иконке приложения: android:icon="@drawable/icon" Затем сгенерировал апк и установил на другое устройство, но там иконка не отображается. Почему?

Answer 1

В AndroidManifest.xml уберите атрибут android:roundIcon="...". Она используется для устройств Андроид 8.+

В создании иконки через New=>ImageAsset она называется Adaptive. Обычная (для всех устройств) - Legacy. Можно отключить там.

Answer 2

1)Убедитесь что ваша иконка формата .png

2)Проверьте что ваша иконка располагается по пути drawable/icon.png

3)Сделайте очистку и пересбро делается это так В Android Studio наверху на панельку жмете Build ->Clean Project после очистки делаете пересбор Build->Rebuild Project

Answer 3

Для иконок приложения существуют папки mipmap

android:icon="@mipmap/ic_launcher"

Поместите вашу иконку в эту папку, и проверьте.

Или сделайте лучше так:

Кликните на папку Res правой кнопкой мыши New/ImageAsset затем в поле IconType выберите LauncherIcons. Ниже, где поле Path укажите путь к вашей картинке, Android Studio сама сгенерирует нужные папки и нужные размеры иконки.

READ ALSO
Как создать обертку двух разных классов с одинаковыми полями?

Как создать обертку двух разных классов с одинаковыми полями?

Пишу окно, в котором постоянно должны двигаться круги\квадратыПоказываются только круги\квадраты, но в этом время другие фигуры двигаются

206
Ошибка при старте сервера jboss “Could not make local copy for file…”

Ошибка при старте сервера jboss “Could not make local copy for file…”

При запуске сервера jBoss вылетает ошибка:

158
Server on node.js + android client + json file

Server on node.js + android client + json file

Есть RESTful API на Nodejs который работает с json файлом

162
Распределенная транзакция jta в spring boot

Распределенная транзакция jta в spring boot

Как нужно настроить менеджер транзакций JtaTransactionManager, чтобы делать распределенные транзакции в разные БД? Ниже привожу полоную конфигурацию,...

205