Решение: Насколько я понимаю из документов
В Android 8.0 Oreo (API-уровень 26) представлены значки адаптивного запуска, которые имеют два слоя: передний план и фон. В рекомендациях по проектированию материалов указано, что фоновый слой должен быть непрозрачным в Android O и выше . А вот еще одна ссылка на Руководство от Material Design.
https://material.io/guidelines/style/icons.html#icons-icons-for-android
Таким образом, белый круг, который вы хотите удалить, не будет удален и всегда будет там. Если вы все еще хотите удалить белый кружок, возможно, вам придется изменить значок на полный вид, иначе ваш значок будет изменен.
PS: Если вы наблюдаете "круглые значки" на панели запуска вашего телефона, то все они занимают все пространство и не имеют никакого дополнительного изображения, как на вашем зеленом значке. Таким образом, есть значок, который может заполнить все изображение значка.
В качестве обходного пути вы можете уменьшить белый цвет до полупрозрачного, уменьшив размер фона значка. Для этого выполните следующие действия:
Step1: Щелкните правой кнопкой мыши на app
, затем New
, затем Image Asset
:
Шаг 2: На переднем плане выберите значок:
а. Выберите ваше изображение из пути.
б. При масштабировании ниже укажите Trim
как Да. и Resize
до 80%
Шаг 3: Перейдите к Background Layer
:
а. Выберите ваше изображение из пути.
б. При масштабировании ниже укажите Trim
как Да. и Resize
меньше или равно 5%
Наконец: Нажмите Next
и Finish
После выполнения этих шагов вы сможете увидеть свою иконку с полупрозрачным черным фоном. Пожалуйста, попробуйте посмотреть, подходит ли вам то, что вам нужно.
Пожалуйста, прокомментируйте, если у вас возникнут какие-либо сомнения или проблемы, и я сделаю все возможное, чтобы их решить.