1

ピクセル内の他の画像の中に任意の画像を設定することは、私が望むものを調整することは可能ですか?

最初の画像は大きな画像で、2番目の画像はユーザーのサインです。

魔女のキャンバスこれは可能だと思いますが、よくわかりません。

誰かがこれの例を持っていますか?

4

2 に答える 2

1

を使用FrameLayoutして、大きな画像を背景にし、小さな画像を前景にすることができます。android:layout_gravity属性を使用して重力を変更できます。FrameLayoutドキュメントはこちら。お役に立てれば。

于 2012-07-11T10:05:17.400 に答える
0

最初の画像を、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);
    }
}
于 2012-07-11T10:05:57.920 に答える