4

我有一个 ImageView 坐在 FrameLayout 上。我希望能够通过设置边距来移动这个 imageView:
LayoutParams lp = new FrameLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
lp.setMargins(left, top, 0, 0);
imageView.setLayoutParams(lp);
imageView.invalidate();
但是没有任何变化,我的 imageView 也不会移动。
我究竟做错了什么?除了设置新边距后,我
还需要做一些不同的事情吗?imageView.invalidate()

4

1 回答 1

0

试试这个,我认为它会工作

FrameLayout.LayoutParams lp=new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
于 2013-06-01T06:30:06.140 回答