Почему не меняется значок лаунчера?

Я хочу изменить значок запуска, но он не меняет его. Я следовал инструкции в другом сообщении SO.

Что не так в моем коде? Заранее спасибо.

Почему не меняется значок лаунчера?Почему не меняется значок лаунчера?

Это манифест:

application
    android:allowBackup = "true"
    android:icon = "@mipmap/ic_launcher"
    android:label = "@string/app_name"
    android:roundIcon = "@mipmap/ic_launcher_round"
    android:supportsRtl = "true"
    android:theme = "@style/AppTheme">

Пожалуйста, проверьте ic_launcher_round также

Yang Yu 14.06.2019 11:19

ты поменял @mipmap/ic_launcher_round?

AskNilesh 14.06.2019 11:19

Какая ОС Android установлена ​​на вашем мобильном телефоне?

M D 14.06.2019 11:20
stackoverflow.com/questions/26615889
Yang Yu 14.06.2019 11:20

@King Stone & Nilesh Rathod ic_launcher_round — это тот же значок, что и ic_launcher

user8388653 14.06.2019 16:22

@ M D У меня Android 8

user8388653 14.06.2019 16:23

@King Stone, на который вы ссылаетесь, это тот же пост, на который я подписан

user8388653 14.06.2019 16:24

@ Ричард, да, я читал, это очень исчерпывающе. Я попробовал еще раз после удаления всех ссылок и теперь работает. Спасибо всем за ваше время.

user8388653 14.06.2019 17:00

Грацие а те! Буона Джорната ;-)

user8388653 14.06.2019 17:17
1
9
3 216
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Вкратце:

  • Вы меняете устаревшая пусковая установка PNG, но просматриваете свое приложение на более новом устройстве, которое использует адаптивные значки лаунчера.

Android API 26 представил концепцию Адаптивные иконки. Вместо того, чтобы предоставлять значок и фон в одном формате PNG (для каждого размера DPI), теперь мы предоставляем значок как изображение «переднего плана» и ресурс «фон» отдельно.

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

Для обратной совместимости мы по-прежнему поставляем обычный PNG, который будет использоваться на устройствах до API 26. Это то, что вы меняете, но изменения не будут видны на тестируемом устройстве, поскольку оно отображает адаптивные значки.

Ваше изменение будет видно на более старом устройстве.


Чтобы использовать эти новые программы запуска, перейдите в меню Android Studio File... New... Image Assets.

Выберите «Значки запуска (адаптивные и старые)» — это покажет вам новый пользовательский интерфейс, дающий вам возможность изменить передний план, фон и устаревшие ресурсы.


Обратите внимание: если вы не предоставите какие-либо адаптивные ресурсы, API 26-27 отобразит ваш устаревший значок в том виде, в котором вы его создали.

API 28 изменяет это, и ваш устаревший значок будет уменьшен средством запуска и помещен на белый фон по умолчанию, чтобы соответствовать выбранному стилю. Это будет выглядеть так, как если бы вы выбрали белый фоновый слой и меньший передний слой в адаптивном мастере.


Вот информация из документации Android Developer:

Android API 26 представил концепцию адаптивных значков. Вместо того, чтобы предоставлять значок и фон в одном формате PNG (для каждого размера DPI), теперь мы предоставляем значок как изображение «переднего плана» и ресурс «фон» отдельно.

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

Для обратной совместимости мы по-прежнему поставляем обычный PNG, который будет использоваться на устройствах до API 26. Это то, что вы меняете, но изменения не будут видны на тестируемом устройстве, поскольку оно отображает адаптивные значки.

Ваше изменение будет видно на более старом устройстве.

Чтобы использовать эти новые средства запуска, перейдите в меню Android Studio File... New... Image Assets.

Выберите «Значки запуска (адаптивные и старые)» — это покажет вам новый пользовательский интерфейс, дающий вам возможность изменить передний план, фон и устаревшие ресурсы.

Обратите внимание: если вы не предоставите какие-либо адаптивные ресурсы, API 26-27 отобразит ваш устаревший значок в том виде, в котором вы его создали.

API 28 изменяет это, и ваш устаревший значок будет уменьшен средством запуска и помещен на белый фон по умолчанию, чтобы соответствовать выбранному стилю. Это будет выглядеть так, как если бы вы выбрали белый фоновый слой и меньший передний слой в адаптивном мастере.

Вот информация из документации Android Developer:

Адаптивные иконки

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