Intereting Posts
Обнаружение перекрывающихся путей в Android Fragment saveInstanceState приходит как null после изменения ориентации Почему нет API Android для получения текущей активности? Нужная версия 7.1.2 Пользовательское диалоговое окно с настраиваемым списком просмотров Конфигурация Proguard для facebook sdk. Разделите все, кроме аналитики Наследование классов Как мы можем выполнить функцию javascript и получить возвращаемое значение в нашем приложении для Android? Каков оптимальный способ анимации вытягиваемого в представлении с использованием классов аниматора? Удаление содержимого файла android Android-аудио слишком быстро работает на некоторых устройствах с MediaCodec и AudioTrack Цвет отслеживания Android Seekbar во время выполнения Как создать каталог Android автоматически, если он еще не существует Как сгенерировать уникальный хеш-код для ввода строки в android …? Как моделировать рендеринг и поведение игрового объекта модульным способом?

Как рисовать растровое изображение с прозрачностью

Как нарисовать растровое изображение с заданным цветом как прозрачным?
Например, я хочу, чтобы все белые пиксели были прозрачными.

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

Вам нужно установить значение Alpha для краски, которую вы передаете в Bitmap.

http://developer.android.com/reference/android/graphics/Paint.html#setAlpha%28int%29

Значения варьируются от 0 до 255

РЕДАКТИРОВАТЬ:

Paint p = new Paint(); //Set Blue Color p.setColor(Color.WHITE); //Set transparency roughly at 50% p.setAlpha(125); 

Другой подход заключается в том, что вы видите прозрачный цвет на холсте (отверстия для рисования). Для битмапу нужен альфа-канал.

  //Set transparent paint - you need all of these three Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_OUT)); paint.setColor(Color.TRANSPARENT); // Do you wanna soften? // Set paint transparency: // 0 = transparent ink, no visible effect // 255 = full ink, hole in the bitmap p.setAlpha(192); // Do you want some blur? // Set blur radius in pixel paint.setMaskFilter(new BlurMaskFilter(10, Blur.NORMAL));