我在其他主題中找不到我問題的答案。防止ImageView中的圖像在被RelativeLayout拖出時調整大小
我有一個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);