public voidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
// 确定界面的布局
AbsoluteLayoutabslayout= newAbsoluteLayout( this);
setContentView(abslayout);
// 创建一个button按钮
Buttonbtn1= newButton( this);
btn1.setText(” thisisabutton”);
btn1.setId(1);
// 确定这个控件的大小和位置
AbsoluteLayout.LayoutParamslp1=
newAbsoluteLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0,100);
abslayout.addView(btn1,lp1);

}

一个界面可以布置一个布局,可以多个布局一起设计

public voidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);

// 设置界面的布局
RelativeLayoutrelativeLayout= newRelativeLayout( this);
setContentView(relativeLayout);

// 添加一个AbsoluteLayout子布局,并给这个布局添加一个button
AbsoluteLayoutabslayout= newAbsoluteLayout( this);
abslayout.setId(11);
Buttonbtn1= newButton( this);
btn1.setText(” thisisaabslayoutbutton”);
btn1.setId(1);
AbsoluteLayout.LayoutParamslp0= newAbsoluteLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,100,0);
abslayout.addView(btn1,lp0);
// 将这个子布局添加到主布局中
RelativeLayout.LayoutParamslp1= newRelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
lp1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
lp1.addRule(RelativeLayout.CENTER_HORIZONTAL,RelativeLayout.TRUE);
relativeLayout.addView(abslayout,lp1);

// 再添加一个子布局
RelativeLayoutrelativeLayout1= newRelativeLayout( this);
Buttonbtn2= newButton( this);
btn2.setText(” thisisarelativeLayout1button”);
btn2.setId(2);
RelativeLayout.LayoutParamslp2= newRelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT);
lp2.addRule(RelativeLayout.ALIGN_PARENT_TOP);
lp2.addRule(RelativeLayout.CENTER_HORIZONTAL,RelativeLayout.TRUE);
relativeLayout1.addView(btn2,lp2);

// 将这个布局添加到主布局中
RelativeLayout.LayoutParamslp11= newRelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);
lp11.addRule(RelativeLayout.BELOW,11);
relativeLayout.addView(relativeLayout1,lp11);
}

更多相关文章

  1. 禁止Activity+ EditText 界面默认弹出键盘
  2. android 输入法界面显示的开关
  3. Android 欢迎界面淡出动画效果(Animation)
  4. Android自定义dialog弹出布局
  5. LinearLayout 线性布局
  6. Android Studio 无法预览xml布局视图
  7. eclipse中Android布局的基本操作
  8. 修改android自带播放器界面

随机推荐

  1. android获得密钥
  2. Hierarchy Viewer 帮你分析应用程序UI布
  3. 编写android jni代码时遇到的问题
  4. Android源码编译make的错误处理
  5. Android开发―利用FrameLayout实现图标中
  6. RecycleView滚动条添加
  7. Android:为控件绑定监听器
  8. Android(安卓)获取标题栏的高度
  9. RotateAnimation 设置旋转中心点、不停顿
  10. Android(安卓)Ams浅析