我希望你能协助我完成我想要达到的目标。在我的应用程序中,我使用 BitmapShader
在画布上绘图。我将一个自定义的png文件作为着色器设置到我的paint变量中,并希望更改着色器的颜色。
这是我正在使用的示例代码:
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
.那么,有没有办法使用这个颜色代码,并将其设置为我的绘画变量的颜色。
提前感谢!