質問

ビットマップを単色に着色し、アルファ> 0のすべてのピクセルを特定のRGB値に効果的に置き換えるにはどうすればよいですか?さらに、同じことを行う方法ですが、すべてのピクセルのアルファを維持しますか?ピクセルごとの操作は遅くなる傾向があるため、私は探していません。

ビットマップに色を付けるColorMatrixColorFilterとColorFilterを使用してみましたが、100%の色を実行する代わりに色を付けます。

役に立ちましたか?

解決

PorterDuffColorFilterを使用してこれを解決しました ジェネラコディセタグプレ

他のヒント

より完全な答えを与えるためだけに。

これはビットマップを取り、新しい色付きのビットマップを出力します: ジェネラコディセタグプレ

ビットマップがレイアウトで使用するドローアブルである場合は、元のドローアブル(.pngなど)を参照する新しいドローアブル(.xml)を作成できます。 ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top