以编程方式分配按钮的宽度和高度时,在按钮之间制作 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
我通过获取屏幕宽度以编程方式分配线性布局(重力设置为 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