達成したいことについて少し助けが必要です。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
。
したがって、このカラーコードを使用して、ペイント変数の色として設定する方法はありますか。
前もって感謝します!