9 патч редактора андроид студии вдруг черный
Кто-нибудь с опытом работы с редактором 9 патчей в AS вдруг начал использовать черный фон для изображений? У меня не было проблем с его использованием, теперь вдруг я не могу вносить изменения. Изображение ниже должно иметь прозрачный фон. Если я попытаюсь перетащить растягиваемые патчи, то ничего не изменится, так и происходит, если можно так выразиться. Также это изменение произошло в том же сеансе.
2 ответа
Вопрос старый, но я столкнулся с этим 5 минут назад. Проблема возникает, когда я сохраняю собственный файл.png в paint.net и выбираю опцию для глубины цвета "автоопределение". Но когда я сохранил его с глубиной цвета "32 бита", все ок, а фон прозрачный.
У меня есть похожая проблема, щелкните правой кнопкой мыши, чтобы выбрать "Создать файл 9-Patch...", прозрачная область станет черной. Это происходит только в некоторых изображениях после преобразования ImageMagick.
Проверьте детали изображения по pngcheck
инструмент:
xb@dnxb:/tmp$ pngcheck msg_box.png #original image
OK: msg_box.png (2251x967, 32-bit RGB+alpha, non-interlaced, 99.9%).
Это становится палитра +trns после преобразования ImageMagick:
xb@dnxb:/tmp$ convert msg_box.png -transparent white -trim msg_trim.png
xb@dnxb:/tmp$ pngcheck msg_trim.png
OK: msg_trim.png (394x311, 8-bit palette+trns, non-interlaced, 98.5%).
Решением является префикс изображения с помощью png32, чтобы заставить его выводить RGBA:
xb@dnxb:/tmp$ convert msg_box.png -transparent white -trim png32:msg_trim.png
xb@dnxb:/tmp$ pngcheck msg_trim.png
OK: msg_trim.png (394x311, 32-bit RGB+alpha, non-interlaced, 99.4%).
xb@dnxb:/tmp$
Теперь, когда я вставляю это изображение в Android Studio и щелкаю правой кнопкой мыши, чтобы выбрать "Создать файл 9-Patch...", он может оставаться прозрачным вместо черного.