ピクセル内の他の画像の中に任意の画像を設定することは、私が望むものを調整することは可能ですか?
最初の画像は大きな画像で、2番目の画像はユーザーのサインです。
魔女のキャンバスこれは可能だと思いますが、よくわかりません。
誰かがこれの例を持っていますか?
を使用FrameLayout
して、大きな画像を背景にし、小さな画像を前景にすることができます。android:layout_gravity
属性を使用して重力を変更できます。FrameLayout
ドキュメントはこちら。お役に立てれば。
最初の画像を、ImageView から拡張されたクラスのコンテンツにすることができます。次に、このクラスで onDraw(Canvas canvas) をオーバーライドし、指定した座標で 2 番目のイメージをビットマップとして描画します。
例えば
public class DoubleImage extends ImageView
{
private Bitmap mSecondBitmap;
public DoubleImage(Context context, AttributeSet attrs)
{
super(context, attrs);
// load the second image into mSecondBitmap
mSecondBitmap = BitmapFactory.decodeResource(context, R.drawable.my_second_image);
}
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
canvas.drawBitmap(mSecondImage, x, y, null);
}
}