如何在Android中创建无边距按钮栏

时间:2012-01-21 20:18:38

标签: android layout

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

bottom button bar

如何实现这一目标?我已经尝试过使用常规按钮的ButtonBar样式,但在这种情况下它们总是有余量。

1 个答案:

答案 0 :(得分: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有一个很好的想法。