Круглый значок не отображается на Зефир - PullRequest
2 голосов
/ 10 апреля 2019

Моим тестовым устройством является Android 6.0.Он использует круглые значки для всех приложений (кроме моего).Так как это единственное тестовое устройство, и мой телефон не использует круглые значки, я должен заставить его работать на тестовом устройстве.

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

Я установил все картинки ic_launcher_round в разных разрешениях.Я также создал картинку app_icon_round для файла ic_launcher_round.xml.Все фотографии ic_launcher_round имеют соответствующий размер и т. Д. Я проверял это несколько раз.

ic_launcher_round.xml:

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background" />
    <foreground android:drawable="@drawable/app_icon_round" />
</adaptive-icon>

AndroidManifest.xml,:

<application
    ...
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round"
    ...
</application>

Я всегда устанавливаю его с помощью Android Studio.Когда я работал на заставке, я заметил, что мне нужно удалить приложение вручную, перезагрузить телефон, а затем установить его через Android Studio, чтобы заметить изменения.

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

1 Ответ

2 голосов
/ 10 апреля 2019

На устройстве Android 6.0 отобразится значок @mipmap/ic_launcher. Если вы хотите, чтобы ваш значок запуска был круглым на Android 6.0, сделайте @mipmap/ic_launcher круглым.

android:roundIcon используется только на Android 7.1, а адаптивные значки используются только на Android 8.0 +.

...