如何在多行中的相对布局中设置多个按钮

时间:2015-07-06 06:36:23

标签: android button relativelayout

我以编程方式创建了一个布局,并动态创建了多个按钮。我希望当屏幕结束时,其余按钮显示在上面的按钮下方。请帮帮我。

感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果要动态创建根布局,则必须动态设置根布局的layoutParams。

LinearLayout ll = new LinearLayout(mContext);
             ll.setOrientation(LinearLayout.HORIZONTAL);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

ll.setLayoutParams(layoutParams);

并将视图添加到此布局

Button btn=new Button(this);
ll.addView(btn, layoutParams);

未测试过,请尝试此代码

更新

 RelativeLayout lLRoot = (RelativeLayout) findViewById(R.id.container);

    LinearLayout ll = new LinearLayout(this);
    ll.setOrientation(LinearLayout.HORIZONTAL);

    lLRoot.addView(ll);

    Button btn=new Button(this);
    btn.setText("hai");
    ll.addView(btn);