1. 相对布局(RelativeLayout 重点:)

  1.1 相对布局窗口内子组件的位置总是相对兄弟组件、父容器来决定的(就是根据旁边的足迹来设置位置),因此叫相对布局

  1.2 如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件
      如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件
      如果A组件位置是由B组件的位置决定的,Android要求先定B组件,再定义A组件(重要的事情说三遍)

设置里面组件的位置一些属性:

相对父元素(指相对整个屏幕的位置):layout_ alignParent......

layout_ alignParentRight 整个屏幕的右边    layout_ alignParentBottom 屏幕下面 上下左右都差不多

在父元素中才存在水平或垂直居中:center.......

layout_centerInparent 垂直居中 (竖de) layout_centerHorizontal 水平居中(横着)

给组件设置id: id="@+id/btn_main_blue"(命名方法:控件+布局文件名+变量名)

引用这个id:toleftof="@+id/btn_main_blue"(注意不要那个+号)表示在这个控件id的左边

layout_toRightOf,layout_toLeftOf(是一种靠拢动作)

torightof  在这个控件右边      marginLeft=“20dp” 设置这个控件离左边或右边多宽

2.网格布局(GridLayout)

2.1 常用属性

使用的话首先限定行跟列:
      GridLayout布局相关属性:rowCount、columnCount

rowCount=“2”  columnCount=“4” 比如两行四列
      GridLayout中子控件里相关属性:columnSpan="2" 跨两列(直过去  直接不会显示 要使用下面的水平填充就可显示了)

columnSpan="2" 跨两行(往下跨  直接不会显示 要使用下面的垂直填充就可显示了)

yout_gravity="fill_horizontal|fill_vertical"水平填充或垂直填充

然后垂直填充后 因为后面没有东西所以2需要用到下面的Space标签来挡住(相当于空格)

2.2 Space标签的作用:挡住控件,让其不超出网格的范围

      

这两个标签的基本功能就这么多了 需要的都是平常用的。
 

 

更多相关文章

  1. Android中Intent组件详解 .
  2. android实现自定义控件及如何在其他项目中使用
  3. focusable ,focusableInTouchMode,控件焦点属性;Android 如何让Edit
  4. Android 动态增加控件(转)
  5. Android常用控件之SeekBar的使用
  6. Android开发实践:玩转EditText控件
  7. Android 根据所给的图片位置获得Thumbnail
  8. Android 自定义控件 ViewPager头部指示器控件 ViewPagerBelowInd

随机推荐

  1. mysql设置更改root密码、mysql服务器的连
  2. MySQL中聚合函数count的使用和性能优化技
  3. MySQL Installer is running in Communit
  4. MySql 中聚合函数增加条件表达式的方法
  5. 'windowBackground' 无法找到问题
  6. 如何把多个Android(安卓)Project打包成一
  7. 室内定位导航系统设计实现指南
  8. Android应用程序键盘(Keyboard)消息处理机
  9. Android(安卓)js交互 与 Html启动App
  10. 详解android:scaleType属性