确定哪个组件为参考点,别的组件相对参考点组件相对摆放

xmlns:android=http://schemas.android.com/apk/res/android 表示android的命名空间
xmlns:tools=http://schemas.android.com/tools 定义工具命名空间
无论哪种布局管理器以上两个属性值是固定的
android:layout_width=“match_parent” 设置布局宽度
android:layout_height=“match_parent” 设置布局高度
tools:context=“mrdong.myrelativelayout.MainActivity” 指向使用这个布局的activity(这个属性不会被打包进apk文件中,不使用也可以将其删除)
android:gravity = “” 设置布局管理器中各子组件的摆放方式
android:ignoreGravity = “@ id/组件id号” 指定哪个组件不受android:gravity的影响

为了更好的控制布局android提供了内部类RelativeLayout.LayoutParams
内部类提供的属性是作用在各个组件上的而不是布局管理器上的
常用属性:

android:layout_above=”@id/目标id” 该组件位于另一个组件的上方
android:layout_below=”@id/目标id” 该组件位于另一个组件的下方
android:layout_toLeftOf=”@id/目标id” 该组件位于另一个组件的左侧
android:layout_toRightOf=”@id/目标id” 该组件位于另一个组件的右侧

android:layout_alignParentBottom=”true/false”组件与父容器底对齐android:layout_alignParentLeft=”true/false”组件与父容器左对齐android:layout_alignParentRight=”true/false”组件与父容器右对齐android:layout_alignParentTop=”true/false”组件与父容器顶对齐android:layout_alignBottom与某一个组件底对齐android:layout_alignLeft与某一个组件左对齐android:layout_alignRight与某一个组件右对齐android:layout_alignTop与某一个组件顶对齐android:layout_centerHorizontal=”true/false”组件位于布局管理器水平居中的位置android:layout_centerInParent=”true/false”组件位于布局管理器的中间位置android:layout_centerVertical=”true/false”    组件位于布局管理器的垂直居中位置

更多相关文章

  1. android入门1:有关布局与activity数据传递等
  2. 整理:RelativeLayout的相关属性
  3. Android(安卓)UI线程和非UI线程
  4. android打开关闭屏幕
  5. Android组件的样式
  6. android 技术
  7. android 随笔提示
  8. Android环境配置
  9. 组件居中显示 安卓

随机推荐

  1. Android(安卓)性能优化的一些方法
  2. ProgressBar背景的改变
  3. Android(安卓)WebView
  4. Android(安卓)Intent传值且实现窗体跳转
  5. Android
  6. TabHost+Fragment分析
  7. android configChanges
  8. Android中一些比较好的开源代码项目
  9. android monkeyrunner 1
  10. Android(安卓)service