开发者

How can I change layout params while program is running

开发者 https://www.devze.com 2023-01-16 06:00 出处:网络
I have an ImageView sitting on a FrameLayout. I want to be able to move this imageView by setting a margin:

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

精彩评论

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