android代码中动态添加button

在实际开发的过程中,我们免不了需要在代码中动态添加控件。

一、新建一个控件(以按钮为例),并设置按钮位置。

 

 
private int l_row = 0;
private int l_colum = 0;
 
 
private GridLayout grid;
Button button = new Button(this);
GridLayout.LayoutParams params = new GridLayout.LayoutParams(row,column);  //设置位置

布局文件中我设置为一个3行3列的gridlayout,设置初始位置为(0,0)

 

 
GridLayout.LayoutParams params = new GridLayout.LayoutParams(row,column);  //设置位置
  params.setGravity(Gravity.LEFT);
  params.width = 100;    //设置按钮长宽
  params.height = 100;
//  params.setMargins(10,10,10,10);
  //动态添加按钮到布局
  grid.addView(button,params);

新建一个layoutParams,并在布局中添加,即可。

 

欢迎来到我的个人博客来互相讨论技术:http://www.strivingtree.com/

 

你可能感兴趣的:(Android)