以编程方式设置按钮的边距

发布于 2024-12-13 19:20:04 字数 254 浏览 2 评论 0原文

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

但它不起作用。任何人都可以吗请告诉我如何设置使用 addContentView() 按钮的边距(位置)。任何帮助将不胜感激。

I am new to android and stuck in a very basic problem.I am working on an application in which I need to swipe images on fling.On every image I have to add buttons dynamically.I am adding buttons using AddContentView() to add buttons.Everything is working fine but I want to set the position of buttons dynamically.I have read at many places,everyone is using addView() to add buttons and setting their positions.I have tried this

but it isn't working.Can anyone please tell me how to set the margins(position) of button using addContentView().Any help would highly be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫﹏色ふ单纯 2024-12-20 19:20:04

使用 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);

应该有效。

Setting a buttons margin using addView works for me. Be sure to pass the right LayoutParams object to the ViewGroup that should hold your button.

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);

should work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文