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

}

更多相关文章

  1. Android(安卓)FragmentManage FragmentTransaction介绍
  2. android EditText 添加图片表情以及在四个方向上绘制图片
  3. android configChanges
  4. parsing XML: unbound prefix
  5. android 之 布局属性--RelativeLayout
  6. Android(安卓)ImageSwitcher 实现按钮的3d旋转效果
  7. 导入android studio 项目错误:Error:(1, 0) Plugin with id 'com.
  8. 从xml添加menu注意事项
  9. Android(安卓)动态设置布局属性

随机推荐

  1. Android--锁定横屏、竖屏、去标题全屏
  2. Fragment加载轮换add,show,hide,replace
  3. android netd和kernel&frameworks的通信
  4. ListView的Item中有CheckBox,导致OnItemCl
  5. Android(安卓)selinux配置和用法
  6. 在CentOS下搭建Android(安卓)开发环境
  7. Android调用 .Net Core WebApi 返回数据,
  8. imageView属性之imageView.setScaleType
  9. [置顶] Android(安卓)Studio(AS)-->导入
  10. 【Android】CalledFromWrongThreadExcept