Intereting Posts

Android Studio изменяет прозрачность объектов изображения

Когда я создаю новый «Image Asset» (Action Bar и Tab Icon) в Android Studio, используя свой собственный значок в качестве базы, я получаю полупрозрачные значки. (Android Studio изменяет оригинальную прозрачность цвета). Как предотвратить его и сохранить оригинальные цвета?

Это изображение перед загрузкой в ​​студию Android (чистый черный)

Введите описание изображения здесь

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

Введите описание изображения здесь

Solutions Collecting From Web of "Android Studio изменяет прозрачность объектов изображения"

Я также сделал эту глупую ошибку … при добавлении Image Asset …. Пожалуйста, обратите внимание на параметр Shape в раскрывающемся списке. Выберите «Нет», чтобы изображение стало прозрачным в Android Studio.

Найти Android Studio Screen

Вы можете отключить этот значок, чтобы увидеть цвет фона …

один

У меня такая же проблема, и я нашел решение в пост-конвертации через 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' ).