【发布时间】:2015-03-30 02:30:53
【问题描述】:
我通过获取屏幕宽度以编程方式在线性布局(将重力设置为 center_horizontal)中分配按钮的宽度和高度。
如何在每个按钮之间留出 15 像素的空间——有点像 android 对其默认按钮的作用?
【问题讨论】:
我通过获取屏幕宽度以编程方式在线性布局(将重力设置为 center_horizontal)中分配按钮的宽度和高度。
如何在每个按钮之间留出 15 像素的空间——有点像 android 对其默认按钮的作用?
【问题讨论】:
您应该根据需要为按钮提供左右边距,如下面的代码
LayoutParams params = new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
yourbutton.setLayoutParams(params);
根据您使用的布局选择其中一个
RelativeLayout.LayoutParams
或
LinearLayout.LayoutParams
【讨论】: