質問
ビットマップを単色に着色し、アルファ> 0のすべてのピクセルを特定のRGB値に効果的に置き換えるにはどうすればよいですか?さらに、同じことを行う方法ですが、すべてのピクセルのアルファを維持しますか?ピクセルごとの操作は遅くなる傾向があるため、私は探していません。
ビットマップに色を付けるColorMatrixColorFilterとColorFilterを使用してみましたが、100%の色を実行する代わりに色を付けます。
解決
PorterDuffColorFilterを使用してこれを解決しました ジェネラコディセタグプレ
他のヒント
より完全な答えを与えるためだけに。
これはビットマップを取り、新しい色付きのビットマップを出力します: ジェネラコディセタグプレ
ビットマップがレイアウトで使用するドローアブルである場合は、元のドローアブル(.pngなど)を参照する新しいドローアブル(.xml)を作成できます。 ジェネラコディセタグプレ
所属していません StackOverflow