2010-04-02 3 views
-1

У меня проблемы с прозрачностью, чтобы хорошо работать на ImageView. Изображения на (http://img265.imageshack.us/img265/6233/whatn.png) были отображены на экране с помощью Droid (hdpi). Верхнее изображение, которое я сделал в Photoshop, оставил белый фон. Нижнее изображение - это одно и то же изображение с прозрачным фоном и цветом макета (белый).Плохая прозрачность на изображениях

Всякий раз, когда у меня есть прозрачные фоны в изображениях, он размывает тени таким образом. Кроме того, это происходит только на устройствах hdpi, на моем G1 (mdpi) он выглядит просто отлично. Что происходит? Как я могу сделать нижнее изображение таким же хорошим, как верхний?

+0

Я не вижу никакой разницы в этих картинах, как вы их сравнения? – alexanderblom

+0

Это может быть трудно увидеть на мониторе компьютера, но проблема очень очевидна для моего Droid с высокой плотностью пикселей. Тень текста не плавно переходит. Эта проблема, похоже, появилась как «особенность» в Android 2. – KyleStew

ответ

0

В более старых устройствах и симуляторах вы должны использовать png-изображение с прозрачным каналом. Попробуйте повторно открыть изображение и сохранить его как с прозрачным каналом.

+0

Забыл сказать, что исходные изображения - png-24 с включенной прозрачностью – KyleStew

1

Попробуйте установить окно PixelFormat в вашей деятельности

getWindow().setFormat(PixelFormat.RGBA_8888); 
Смежные вопросы