Ответ 1
Это была ошибка на рынке. Google заглянул в нее и исправил ее для нас.
Я пытаюсь загрузить логотип с прозрачным фоном на рынок Android. По какой-то причине мой png трансформируется рынком таким образом, чтобы удалить прозрачность.
Мой дизайнер делает все возможное, чтобы следовать инструкциям https://market.android.com/support/bin/answer.py?answer=1078870, но никто из нас не может понять, что случилось. Насколько мы можем судить, он делает альфа в png, но это выглядит не так.
Здесь png:
А вот как это выглядит на рынке:
Это, по-видимому, широко распространенная проблема на рынке, хотя некоторым приложениям удалось это исправить. Что мы делаем неправильно?
Это была ошибка на рынке. Google заглянул в нее и исправил ее для нас.
В фотошопе... Файл > Сохранить для Интернета и устройств, убедитесь, что ваш конструктор сохраняет его как PNG-8. Как упоминалось в комментариях, 32-битные слова, которые https://market.android.com/support/bin/answer.py?answer=1078870 говорят о 32-битных для RGBA (по 8 бит для каждого). Я просто попробовал это на своем, который ранее был сохранен как PNG-24, и, похоже, он исправил его.
Ну, я просто проверил свое приложение, и мой прозрачный фон прекрасно работает.
У меня есть навыки проектирования 2-летнего возраста, так что вот грязное исправление:
Загрузить GIMP (Freeware). Создайте изображение с альфа-каналом. Сохраните изображение (в формате PNG) с параметрами "сохранить цвет фона" и "сохранить значения цвета из прозрачных пикселей". Загрузить на рынок... вуаля.
Примечание. Этот метод создает 32-битное изображение.
Не так много исправления, но, по крайней мере, это будет работать сейчас...
Edit:
Насколько мы можем судить, он делает alpha в png, но он не выглядит вправо.
Что происходит, когда вы открываете изображение в редакторе/просмотре без белого фона?
Попробуйте Paint.net.it решить мою проблему