如何在运行时向android xml视图添加按钮控件?

a.p*_*.p. 8 layout android

我有一个android xml布局,main.xml.我想在运行时向这个布局添加控件(我想添加一系列包含按钮控件的附加线性布局).我可以这样做,如果是的话,怎么样?

谢谢

pra*_*enb 6

我看到你在这里做的错误

LinearLayout mainLayout = (LinearLayout) findViewById(R.layout.main);
Run Code Online (Sandbox Code Playgroud)

你将布局作为Linearlayout对象,你应该采用LinearLayout id

试试这个

LinearLayout lnr = (LinearLayout) findViewById(R.id.LinearLayout01);

Button b1 = new Button(this);

b1.setText("Btn");

lnr.addView(b1);
Run Code Online (Sandbox Code Playgroud)