0

メディア ストアのアルバム アートから読み込んだビットマップがあると思います。100% の透過値があります。これを 50 または 30 に変更するにはどうすればよいですか?

また、画像を白黒にする方法を知っていますか?

ありがとう

4

2 に答える 2

0

次の方法を使用します。

/**
 * @param bitmap The source bitmap.
 * @param opacity a value between 0 (completely transparent) and 255 (completely
 * opaque).
 * @return The opacity-adjusted bitmap.  If the source bitmap is mutable it will be
 * adjusted and returned, otherwise a new bitmap is created.
 */
private Bitmap adjustOpacity(Bitmap bitmap, int opacity)
{
    Bitmap mutableBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
    Canvas canvas = new Canvas(mutableBitmap);
    int colour = (opacity & 0xFF) << 24;
    canvas.drawColor(colour, PorterDuff.Mode.DST_IN);
    return mutableBitmap;
}

ここでの説明:http: //blog.uncommons.org/2011/01/12/adjusting-the-opacity-of-an-android-bitmap/

于 2013-02-13T17:15:17.337 に答える
0

アルファを 0 から 255 の間で設定してください!!

alpha を 45 に設定すると、画像が透明になります

ViewName.getBackground().setAlpha(65);

于 2012-05-16T05:27:22.623 に答える