Ответ 1
Я также сделал эту глупую ошибку... при добавлении Image Asset.... Пожалуйста, обратите внимание на вариант Shape в раскрывающемся списке. Выберите "Нет", чтобы изображение стало прозрачным в Android Studio.
Когда я создаю новый "Image Asset" (Action Bar и Tab Icon) в Android Studio, используя свой собственный значок в качестве базы, я получу полупрозрачные значки. (Android Studio изменяет оригинальную прозрачность цвета). Как предотвратить его и сохранить оригинальные цвета?
Это изображение перед загрузкой в студию Android (чистый черный)
Это после загрузки в студию Android с активным изображением, и я установил белый цвет. Он стал прозрачным.
Я также сделал эту глупую ошибку... при добавлении Image Asset.... Пожалуйста, обратите внимание на вариант Shape в раскрывающемся списке. Выберите "Нет", чтобы изображение стало прозрачным в Android Studio.
У меня та же проблема, и я нашел решение в пост-конвертации через imagemagick.
convert ic_action.png -fuzz 50% -channel RGBA -fill white -opaque white ic_action.png
Мы выбираем весь полубелый цвет и заменяем его на чистый белый. Также для черных:
convert ic_action.png -fuzz 50% -channel RGBA -fill black -opaque black ic_action.png
Это результат:
И, наконец, несколько советов и подсказок, как конвертировать ic_action.png в одну строку в bash. Сделайте это из корня проекта.
Сначала найдите все файлы иконки:
find app/src -name "ic_action_name.png"
Затем получите его с xargs
с именем ICON
:
xargs -iICON
И получить команду:
find app/src -name "ic_action_name.png" | xargs -iICON convert ICON -fuzz 50% -channel RGBA -fill white -opaque white ICON
Замените ic_action_name.png
на имя вашего значка и, если необходимо, от white
до black
или другого цвета (imagemagick также поддерживает синтаксис RGB '#FF0000'
).
Легкий способ удалить цвет фона по умолчанию в Android-студии 3.0
Шаг 1: выберите новое изображение в папке mipmap mipmap-> new-> image Assert
Шаг 2: выберите вкладку переднего плана и загрузите изображение значка в путь к файлу, настройте изображение, установленное в соответствии с вашим представлением, доступным параметром (обрезка, изменение размера)
шаг 3: затем выберите вкладку фона и удалите путь с вкладки локатора пути. шаг 4: перейти к ic_lancher.xml
файл в папке MIPMAP, затем удалите
строка кода.
Шаг 5: выполните ту же операцию в файле ic-launcher_round.xml
папке mipmap
<background android :drawable="@mipmap/ic_lancher_round_background"/>
то вы можете найти свой значок без фонового изображения зеленой обложки студии Android. step_1 step_2 step_3 step_4
Вы можете отключить этот значок, чтобы увидеть цвет фона...
Чтобы исправить это нежелательное alfa, я должен убедиться, что Android Studio создаст XML для этого рисованного элемента, а затем отредактирую его, например, здесь "ic_cinema.xml":
Итак, теперь я удаляю или редактирую альфа-параметр
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="#FFFFFF"
android:alpha="0.8"> <!-- HERE YOU MAKE YOUR CHANGE -->
<path
android:fillColor="#FF000000"
android:pathData="M18,4l2,4h-3l-2,-4h-2l2,4h-3l-2,-4H8l2,4H7L5,4H4c-1.1,0 -1.99,0.9 -1.99,2L2,18c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2V4h-4z"/>
</vector>