![Android开发之动态生成RelativeLayout相对布局管理器的使用 Android开发之动态生成RelativeLayout相对布局管理器的使用](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
我们的XML文件配置如下
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
</RelativeLayout>
java文件如下
package com.example.relativelayoutdemo2;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.RelativeLayout;
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找到我们的布局管理器
RelativeLayout rl=(RelativeLayout)super.findViewById(R.id.mylayout);
RelativeLayout.LayoutParams param=new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT);
//表示新的组件放在图片的右边
param.addRule(RelativeLayout.RIGHT_OF,R.id.img1);
EditText text=new EditText(this);
rl.addView(text,param);
}
}