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);
} android
} ide