以编程方式分配按钮的宽度和高度时,在按钮之间制作 space

Make space between buttons when assigning their width and height programmatically

我通过获取屏幕宽度以编程方式分配线性布局(重力设置为 center_horizontal)中按钮的宽度和高度。

如何在每个按钮之间制作一个 space - 比如 15px - 有点像 android 对其默认按钮所做的那样?

您应该根据需要在按钮的左右两侧留出边距,如下面的代码

LayoutParams params = new LayoutParams(
        LayoutParams.WRAP_CONTENT,      
        LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
yourbutton.setLayoutParams(params);

根据您使用的布局选择其中之一

RelativeLayout.LayoutParams 

LinearLayout.LayoutParams