Мне нужна небольшая помощь в том, чего я хочу достичь. Я использую BitmapShader
в своем приложении для рисования на холсте. Я настраиваю пользовательский файл png как шейдер для моей переменной paint, и я хочу изменить цвет шейдера.Android BitmapShader изменить цвет
Вот пример кода, который я использую:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.particle_point);
BitmapShader shader = new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
mPaint.setShader(shader);
ColorFilter filter = new LightingColorFilter(0xFFFFFFFF , 0x000000FF);
mPaint.setColorFilter(filter);
Я считаю, что я могу изменить его цвет с помощью:
ColorFilter filter = new LightingColorFilter(0xFFFFFFFF , 0x000000FF);
, но мне нужно, чтобы быть в состоянии измените его цвет, используя пользовательский набор цветов, который возвращает код цвета, подобный этому: -234423123
.
Так что я могу использовать этот цветовой код и установить его как цвет моей переменной.
Заранее благодарен!
Какой цвет вы используете? – Moss
Я использую этот подборщик цветов: http://code.google.com/p/color-picker-view/ –