我有一个绝对大小和位置的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);
}