Bitmap を配置する ImageView があります (左)。半透明の青いレイヤー (右) を含むビットマップを見たい場合もあります。ColorFilter (LightingColorFilter と PorterDuffColorFilter) を試してみましたが、濃い青になりました。ColorFilter などでこれを行うにはどうすればよいですか?
ありがとう。
EDIT(私はこれと他の変種を試しました)
//ColorFilter filter = new PorterDuffColorFilter(color.wather, PorterDuff.Mode.DST_OVER);
ColorFilter filter = new LightingColorFilter(color.mul, color.wather);
// mul = 0xFFFFFFFF and wather = 0x7000FFFF
BitmapScaler scaler = new BitmapScaler();
imagen.setImageBitmap(scaler.getScaled());
imagen.setColorFilter(filter);
私はさまざまなmulを試し、値を追加し、常にこれを取得しました: