Android游戏开发 - Imageview会自动缩小屏幕边缘

时间:2013-06-25 13:22:34

标签: android resize imageview shrink

我有一堆动态创建的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实例。

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

2 个答案:

答案 0 :(得分:0)

添加setScaleType

m_image.setScaleType(ScaleType.MATRIX);

答案 1 :(得分:-1)

使用setScaleType

m_image.setScaleType(ScaleType.FIT_XY);