【问题标题】:How do I create marginless button bar in Android如何在 Android 中创建无边距按钮栏
【发布时间】:2012-01-22 05:50:20
【问题描述】:

我希望我的应用程序底部有按钮栏,类似于这个(摩托罗拉 Defy+):

如何做到这一点?我尝试了 ButtonBar 样式,其中包含常规按钮,但在这种情况下它们总是有边距。

【问题讨论】:

  • 查看底部按钮没有边距。没有填充。
  • 你能给我们看一张带边距的图片吗?
  • 这里我看到栏的边距和填充为零,按钮的边距和非零填充
  • @Evgenyt。请不要忘记标记答案。不太礼貌。

标签: android layout


【解决方案1】:

按代码:

使条形LinearLayout 水平。假设它在代码中的名称是 bbll。

LinearLayout.LayoutParams params = bbll.LayoutParams();
params.leftMargin=0;
params.rightMargin=0;
... or params.setMargins(0, 0, 0, 0);
bbll.setLayoutParams(params);

通过布局只需将每个边距设置为 0。仅此而已。如果你已经完成了,但它不起作用,请把代码放在这里。

但你也应该设置 bbll.setPadding(0,0,0,0) 。或者您会看到栏(不可见)和按钮之间的空白区域。 aqs 有个好主意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 2012-10-30
    • 2020-02-27
    • 2023-03-09
    • 2016-11-04
    相关资源
    最近更新 更多