RelativeLayout rl = new RelativeLayout(this);                Button btn1 = new Button(this);        btn1.setText("----------------------");        btn1.setId(1);                RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);        lp1.addRule(RelativeLayout.ALIGN_PARENT_TOP);        lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);        // btn1 位于父 View 的顶部,在父 View 中水平居中        rl.addView(btn1, lp1 );               Button btn2 = new Button(this);        btn2.setText("|\n|\n|\n|\n|\n|");        btn2.setId(2);               RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);        lp2.addRule(RelativeLayout.BELOW, 1);        lp2.addRule(RelativeLayout.ALIGN_LEFT, 1);        // btn2 位于 btn1 的下方、其左边和 btn1 的左边对齐        rl.addView(btn2, lp2);               Button btn3 = new Button(this);        btn3.setText("|\n|\n|\n|\n|\n|");        btn3.setId(3);               RelativeLayout.LayoutParams lp3 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);       lp3.addRule(RelativeLayout.BELOW, 1);        lp3.addRule(RelativeLayout.RIGHT_OF, 2);        lp3.addRule(RelativeLayout.ALIGN_RIGHT, 1);        // btn3 位于 btn1 的下方、btn2 的右方且其右边和 btn1 的右边对齐(要扩充)        rl.addView(btn3,lp3);               Button btn4 = new Button(this);        btn4.setText("--------------------------------------------");        btn4.setId(4);               RelativeLayout.LayoutParams lp4 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);        lp4.addRule(RelativeLayout.BELOW, 2);        lp4.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);        // btn4 位于 btn2 的下方,在父 Veiw 中水平居中        rl.addView(btn4,lp4);                      setContentView(rl);

更多相关文章

  1. Android(安卓)控件之FlexboxLayout知识梳理
  2. Android(安卓)自定义Galley中图片未居中显示问题
  3. android tabwidget 调整高度文字居中
  4. Android学习笔记(21):ImageView及其子类
  5. 现在有三个按钮,在FrameLayout下如何让这三个按钮以水平方向分别
  6. Android(安卓)约束布局ConstraintLayout解析
  7. Android(安卓)Canvas drawText实现中文垂直居中
  8. android EditText 下划线样式
  9. Android文字居中

随机推荐

  1. Android(安卓)Activity生命周期
  2. android API Demo之使用ViewFlipper制作
  3. Android判断应用程序从后台回到前台
  4. 专利敲诈——微软对Android痛下杀手的背
  5. How to build Android(安卓)Windows SDK
  6. Android(Java)正则表达式判断手机号、邮箱
  7. Android全屏显示
  8. Android资源文件mk的格式
  9. Android(安卓)使用IPC和后台Service通信
  10. android C++ 和 jni,根据JNIEnv的FindClas