我没有在其他主题中找到我的问题的答案。
我有一个带有背景可绘制对象的 ImageView。这个 ImageView 上有一个 onTouchListener,可以拖动它。我现在想向这个视图添加一个 ImageResource(连同一个填充)。图像应始终位于(方形)ImageView 的中间。现在的问题是:如果我将整个 ImageView 拖出显示器,则 ImageView 中的 Image 开始缩小/调整大小。当我将它拖回窗口时,它开始再次增长到允许的大小(因为有填充)。
拖出窗口时,如何防止调整此图像的大小?
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);