У меня есть ImageView с абсолютным размером и положением (в FrameLayout):
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
layout((int)left, (int)(bottom-width), (int)(left+width), (int)bottom);
}
теперь, когда я меняю свой ImageResource на:
setImageResource(...);
положение всех изображений:установить на верхний левый угол на одну секунду ... и затем переключиться обратно в нормальное состояние!
я также использую:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
setMeasuredDimension((int)width, (int)width);
}