私は2つのビットマップを持っています。たとえば、bitmapAとbitmapBです。ビットマップAをbitmapBの背景として設定したいのですが、実行時にこれを実行する必要があります。どうすればよいか考えてみてください。
質問する
5161 次
3 に答える
6
使用setImageDrawable(Drawable d)
すると、画像
setBackgroundDrawable(Drawable d)
が設定され、ImageViewタイプで背景が設定されます
また、ビットマップをDrawableに変換するには、これを使用します
Drawable d = new BitmapDrawable(getResources(),bitmap);
于 2013-01-15T05:34:50.193 に答える
1
LayerDrawablesをチェックしてください..これがあなたが望むものであることを願っています..
于 2013-01-15T05:30:27.270 に答える
1
これは役立つかもしれません
public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
bmp1 = convertToMutable(bmp1);
Canvas canvas = new Canvas(bmp1);
bmp2 = Bitmap.createScaledBitmap(bmp2, bmp1.getWidth(), bmp1.getHeight(), true);
canvas.drawBitmap(bmp2, 0, 0, null);
return bmp1;
}
画像を引き伸ばしたくない場合もありますが、その場合は使用しないでくださいBitmap.createScaledBitmap
于 2013-01-15T05:33:54.253 に答える