编程语言
首页 > 编程语言> > android – 以编程方式设置Button的边距

android – 以编程方式设置Button的边距

作者:互联网

我是android的新手并且陷入了一个非常基本的问题.我正在开发一个应用程序,我需要在fling上刷图像.在每个图像上我都要动态添加按钮.我使用AddContentView()添加按钮来添加按钮.一切都运行正常,但我想动态设置按钮的位置.我已经在很多地方读过,每个人都在使用addView()来添加按钮并设置它们的位置.我试过这个

但它没有工作.任何人都可以告诉我如何使用addContentView()设置按钮的边距(位置).任何帮助将非常感激.

解决方法:

使用addView设置按钮边距适合我.确保将正确的LayoutParams对象传递给应该按住按钮的ViewGroup.

FrameLayout fl = new FrameLayout(context);
Button b = new Button(context);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(width, height);
params.setMargins(top, left, bottom, right);
fl.addView(b,params);

应该管用.

标签:layoutparams,android,imagebutton
来源: https://codeday.me/bug/20191008/1870018.html