开发者

How can I change layout params while program is running

I have an ImageView sitting on a FrameLayout. I want to be able to move this imageView by setting a margin:

LayoutParams lp = new FrameLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);

lp.setMargins(left, top, 0, 0);

imageView.setLayoutParams(lp);

开发者_如何学PythonimageView.invalidate();

However nothing changes and my imageView does not move.

What am I doing wrong?

Do I need to be doing something different other than imageView.invalidate() after I set new margins?


Try This ,I think it will work

FrameLayout.LayoutParams lp=new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜