Android相对布局RelativeLayout各属性介绍

相对于兄弟元素
android:layout_below="@id/xxx":在指定View的下方
android:layout_above="@id/xxx":在指定View的上方
android:layout_toLeftOf="@id/xxx":在指定View的左边
android:layout_toRightOf="@id/xxx":在指定View的右边
相对于父元素
android:layout_alignParentLeft="true":在父元素内左边
android:layout_alignParentRight="true":在父元素内右边
android:layout_alignParentTop="true":在父元素内顶部
android:layout_alignParentBottom="true":在父元素内底部
对齐方式
android:layout_centerInParent="true":居中布局
android:layout_centerVertical="true":水平居中布局
android:layout_centerHorizontal="true":垂直居中布局
android:layout_alignTop="@id/xxx":与指定View的上边界一致
android:layout_alignBottom="@id/xxx":与指定View下边界一致
android:layout_alignLeft="@id/xxx":与指定View的左边界一致
android:layout_alignRight="@id/xxx":与指定View的右边界一致
间隔
android:layout_marginBottom=""; 离某元素底边缘的距离
android:layout_marginLeft=""; 离某元素左边缘的距离
android:layout_marginRight ="";离某元素右边缘的距离
android:layout_marginTop=""; 离某元素上边缘的距离
android:layout_paddingBottom=""; 离父元素底边缘的距离
android:layout_paddingLeft=""; 离父元素左边缘的距离
android:layout_paddingRight ="";离父元素右边缘的距离
android:layout_paddingTop=""; 离父元素上边缘的距离

margin 与padding 的区别问题
padding是站在父view的角度描述问题,是自己与其父控件的边之间的距离。margin则是站在自己的角度描述问题,自己与旁边的某个组件的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。


更多相关文章

  1. Java(Android)数据结构汇总 -- 总纲
  2. android相对布局(RelativeLayout)属性整理
  3. Android的layout布局属性
  4. Android布局文件layout.xml的一些属性值
  5. Android(安卓)Layout 布局属性
  6. Android的layout布局属性
  7. Android布局属性详解
  8. android:layout_gravity 和 android:gravity 的区别
  9. LinearLayout和RelativeLayout 属性对比

随机推荐

  1. android ui设计利器
  2. 【Android Studio】Gradle DSL method no
  3. Android NDK: Aborting出现NDK_PROJECT_P
  4. js判断移动终端浏览器版本信息
  5. Android地图获取位置
  6. Android 获取指定文件目录下的图片
  7. AccessibilityService类使用和抢红包功能
  8. reactnative toast(ios 和android 通用)
  9. Android实用代码片段
  10. 转来的··调用系统相机拍照和调用相册