Android布局:控制内部组件的排版,达到想要的界面效果 常用布局: LinearLayout:线性布局; RelativeLayout:相对布局 FremaLayout:帧布局 GridLayout:网格布局 一。LinearLayout:线性布局 1.Android:orientation:子组件的排列方向 水平:horizontal 垂直:vertical 2.android:layout_weight:权重,按照权重比例划分剩余空间的方式 水平:android:layout_width="0dp" 垂直:android:layout_height="0dp"
布局的嵌套使用 线性布局只能将内部子组件一行或者一列
二RelativeLayout:相对布局:将内部子组件安装设置的相对位置进行排列 位置属性: 1.相对兄弟组件: 1.相对兄弟组件的位置: 1.android:layout_toLeftOf:相对于指定组件的左边 2、android:layout_toRightOf:相对于指定组件的右边 3、android:layout_above:相对于指定组件的上边 4、android:layout_below:相对于指定组件的下边 2、相对于兄弟组件的对齐方式: 1、android:layout_alignLeft:与指定的组件左对齐 2、android:layout_alignRight:与指定的组件右对齐 3、android:layout_alignTop:与指定的组件左顶部齐 4、android:layout_alignBottom:与指定的组件底部对齐 2.相对应父布局的位置: 1.位置属性: 1.android:layout_alignParentLeft:在父布局的左边 2.android:layout_alignParentRight:在父布局的右边 3.android:layout_alignParentTop:在父布局的顶部 4.android:layout_alignParentBottom:在父布局的底部 2.居中属性: 1.android:layout_centerInParent:在父布局的中间 2.android:layout_centerInHorizontal:在父布局的水平居中 3.android:layout_centerInVertical:在父布局的竖直居中
三:FrameLayout:帧布局--内部组件都是在左上角层叠出现 内部组件的常用属性 1.layout_gravity:组件相对于布局的排列方式 2.margin:外边距 四、GridLayout:网格布局(Android4.0之后才有的) 将内部组件按照行和列进行排放 常用属性 : android:columnCount:最大的列个数 android:rowCount:最大的行个数
内部组件的常用属性 : android:layout_column:设置组件所在的列--索引从0开始 android:layout_row:设置组件所在的行--索引从0开始 android:layout_columnSpan:跨列 android:layout_rowSpan:跨列

跨行和跨列要结合 android:layout_gravity="fill"使用

更多相关文章

  1. Eclipse 默认打开Android xml 布局
  2. Android 自定义属性 attr format取值类型
  3. Activity 属性设置参数说明
  4. Android 四大组件(Activity、Service、BroadCastReceiver、Conte
  5. android四大基础组件--Service生命周期详解
  6. 布局使用selector不变色问题
  7. android 界面布局 很好的一篇总结

随机推荐

  1. android中wifi原理及流程分析
  2. Android Network Resources
  3. JS与Android交互之html页面跳转到Android
  4. android界面布局
  5. 在Android中Preferences数据存储的使用
  6. Android ListView动态刷新
  7. 横竖屏切换时不销毁当前activity 和 锁定
  8. Android多媒体应用——ImageSwitcher
  9. ScrollView滚动条的各种设置
  10. Android(安卓)RecyclerView:设置指定位置