在RelativeLayout布局中可以设置标签的android:layout_toLeftO...

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

public class AndrodTActivity extends Activity {
 //在RelativeLayout布局中可以设置标签的android:layout_toLeftOf,android:layout_toRightOf等属性,如何用Java代码完成这些工作。
 LayoutInflater inflater;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  inflater = LayoutInflater.from(this);
  // 装载一个布局文件,要向这个布局中动态添加一个Button
  RelativeLayout rl = (RelativeLayout) inflater.inflate(R.layout.main, null);
  // 装载要动态添加的按钮布局
  Button button2 = (Button) inflater.inflate(R.layout.button2, null);
  // 创建一个LayoutParams 对象
  RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  // addRule方法 将按钮布局添加到button1的右边
  params.addRule(RelativeLayout.RIGHT_OF, R.id.button1);
  // 更新将要添加按钮的属性值
  button2.setLayoutParams(params);
  rl.addView(button2);
  setContentView(rl);
 }

}

转载于:https://my.oschina.net/u/573470/blog/121988

你可能感兴趣的:(在RelativeLayout布局中可以设置标签的android:layout_toLeftO...)