【问题标题】:How to add space between dynamically created buttons in android如何在android中动态创建的按钮之间添加空间
【发布时间】:2012-10-23 07:05:48
【问题描述】:

我已经动态创建了很多按钮。如何在两个按钮之间添加空格。请帮我。提前致谢

我的代码:

private LinearLayout LLDynamic;

 private RelativeLayout.LayoutParams ParaOne;

ParaOne = new RelativeLayout.LayoutParams(280, 30);

Button button1= new Button(Twindo_fromEditGroup.this);
button1.setTextSize(16);


LLDynamic = new LinearLayout(Twindo_fromEditGroup.this); 
LLDynamic.setOrientation(LinearLayout.VERTICAL);
LLDynamic.addView(button1,ParaOne);

【问题讨论】:

标签: android button spaces


【解决方案1】:

使用 LayoutParams Study here for LinearLayout

你也可以使用RelativeLayout参数See here

然后你可以使用 setMargins()。最后将这些值设置为您动态创建的按钮。我没有发布任何代码。代码示例已在 Nunu 的帖子中给出。

编码愉快:)

【讨论】:

    【解决方案2】:
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    params.setMargins(10, 0, 0, 0);
    params.setLayoutParams(urButton);
    

    【讨论】:

      【解决方案3】:

      您可以添加边距..例如..

      Button button1 = new Button(this);
      LinearLayout.LayoutParams rel_button1 = new LinearLayout.LayoutParams(buttonWidth, buttonHeight);
      rel_button1.setMargins(20, 0, 0, 0);
      button1.setLayoutParams(rel_button1);
      

      【讨论】: