【发布时间】:2011-04-13 09:21:50
【问题描述】:
我在 FrameLayout 上有一个 ImageView。我希望能够通过设置边距来移动此 imageView:LayoutParams lp = new FrameLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);lp.setMargins(left, top, 0, 0);imageView.setLayoutParams(lp);imageView.invalidate();
但是没有任何变化,我的 imageView 也没有移动。
我做错了什么?
在设置新边距后,我是否需要做不同于imageView.invalidate() 的操作?
【问题讨论】:
-
其实应该是
frameLayout.invalidate(); -
这也不起作用。
标签: android layout parameters move margin