我需要一些帮助来实现我想要实现的目标。我BitmapShader
在我的应用程序中使用在画布上绘图。我正在将自定义 png 文件设置为我的绘画变量的着色器,并且我想更改着色器的颜色。
这是我正在使用的示例代码:
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
。
那么有什么方法可以使用此颜色代码并将其设置为我的绘画变量的颜色。
提前致谢!