0

我有一堆动态创建的 ImageViews 代表游戏中的不同对象,它们运行良好。但是,如果任何图像到达屏幕边缘,它就会缩小。看起来 android 正在尝试创建一个平滑的过渡,但这是不想要的。

我在这里发现了另一个具有相同问题的线程:Animation Drawable gets automatically shrinks at the corners ? ,但是他的解决方案对我不起作用,它只会加剧问题,因为一旦边距到达屏幕边缘,它就会开始缩小。

这是我的代码:

final LayoutParams _updated_params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

_updated_params.setMargins((int)m_x, (int)m_y, 0, 0);

m_image.setLayoutParams(_updated_params);</code>

其中 m_x/m_y 是图像的绝对位置,m_image 是 ImageView 实例。

有谁知道如何关闭此自动调整大小?

4

2 回答 2

0

添加 setScaleType

m_image.setScaleType(ScaleType.MATRIX);
于 2013-07-02T02:45:02.327 回答
-1

使用 setScaleType

m_image.setScaleType(ScaleType.FIT_XY);
于 2016-08-05T08:34:28.000 回答