Прозрачное изображение PNG выглядит не очень красиво - PullRequest
3 голосов
/ 28 августа 2010

У меня есть изображение с довольно большой тенью вокруг него, и его фон прозрачен. Я сохранил его как файл PNG из фотошопа и использую его в ImageView через xml. Это приводит к тому, что тень имеет эффект полосатости и выглядит не очень красиво. Не слишком уверен, что делать ...

Ответы [ 3 ]

8 голосов
/ 15 февраля 2011

Просто добавьте

// set 32 bit window (draw correctly transparent images)
getWindow().getAttributes().format = android.graphics.PixelFormat.RGBA_8888;

inCreate (...)

http://www.curious -creature.org / 2010/12 / 08 / растровый качества полосатость-и-дизеринг /

0 голосов
/ 28 августа 2010

Не могу вспомнить, где я это читал, но на сайте разработчика где-то было это предложение по исправлению градиентной полоски;это может помочь и с тенью.Щелкните правой кнопкой мыши значок эффектов на слое, который имеет тень, и нажмите «Создать слой», чтобы создать отдельный слой для тени.Затем примените фильтр «Добавить шум ...» к слою со следующими настройками:

Хостинг imgur.com

(в случае исчезновения изображения, количество: 0,5%, Однотонный, Монохроматический)

0 голосов
/ 28 августа 2010

Я не могу вспомнить, для чего использовалось это свойство, но я думаю, что это был ImageView.

Попробуйте использовать android:dither="true" как часть XML-объявления ImageView и посмотрите, поможет ли это.

...