创建一个给定宽度的按钮

时间:2012-12-19 10:20:24

标签: java android button

  

可能重复:
  how to add button dynamically in android?

我需要在不使用xml的情况下在android中创建一个按钮。我尝试了以下代码:

Button b=new Button(this);
b.setWidth(50);

但是,它并没有在运行时代替。

2 个答案:

答案 0 :(得分:1)

 Button myButton = new Button(this);
    myButton.setText("Push Me");
    myButton.height = 60;
    myButton.width = 60;
    LinearLayout ll = (LinearLayout)findViewById(R.id.buttonlayout);
    LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    ll.addView(myButton, lp);

答案 1 :(得分:0)

您需要先将视图添加到布局中,然后才能在屏幕上显示。

Button b=new Button(this);
b.setWidth(50);
LinearLayout layout = (LinearLayout) findViewById(R.id.linearLayout);

layout.addView(b);