他のトピックで私の質問に対する答えが見つかりませんでした。
背景のドローアブルを持つ ImageView があります。この ImageView には onTouchListener があり、ドラッグすることができます。ImageResource をこのビューに (パディングと共に) 追加したいと思います。画像は常に (正方形の) ImageView の中央にある必要があります。問題は次のとおりです。ImageView全体をディスプレイからドラッグすると、ImageView内の画像が縮小/サイズ変更し始めます。ウィンドウにドラッグして戻すと、許容されるサイズまで再び拡大し始めます (パディングがあるため)。
ウィンドウの外にドラッグしたときに、この画像のサイズが変更されないようにするにはどうすればよいですか?
RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout);
ImageView i = new ImageView(this);
i.setPadding(10);
i.setImageResource(R.drawable.image);
i.setBackgroundDrawable(getResources().getDrawable(R.drawable.bg));
i.setPositionAndSize(0, 0); // creates layout params and positions
// it with margins in relative layout
i.setOnTouchListener(touch);
layout.addView(i);