2013-06-25 2 views
0

У меня есть куча динамически созданных ImageViews, представляющих разные объекты в игре, которая отлично работает. Однако, если любое изображение достигает края экрана, оно уменьшается. Похоже, андроид пытается создать плавный переход, но это не нужно.Разработка игр для Android - Imageview автоматически сжимается на краю экрана

Я нашел еще одну тему с той же проблемой: 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.

Кто-нибудь знает, как я могу отключить автоматическое изменение размера?

ответ

0

Добавить setScaleType

m_image.setScaleType(ScaleType.MATRIX); 
-1

Использование setScaleType

m_image.setScaleType(ScaleType.FIT_XY);