Android布局约束属性简介

Android约束属性繁多,可以大致分为四大类:

一:组件与组件的位置关系

名称 描述
android:layout_above = "@+id/xx" 位于哪个组件的上方,xx为参考组件的id
android:layout_below = "@+id/xx" 位于哪个组件的下方,xx为参考组件的id
android:layout_toLeftOF = "@+id/xx" 位于哪个组件的左方,xx为参考组件的id
android:layout_toRightOf 位于哪个组件的右方,xx为参考组件的id

二:组件与组件的对齐关系

名称 描述
android:layout_alignTop = "@+id/xx" 跟哪个组件实现上对齐,xx为参考组件的id
android:layout_alignBottom = "@+id/xx" 跟哪个组件实现下对齐,x为参考组件的id
android:layout_alignLeft = "@+id/xx" 跟哪个组件实现左对齐xx为参考组件的id
android:layout_alignRight = "@+id/xx" 跟哪个组件实现右对齐,xx为参考组件的id

三:组件与布局管理器的对齐关系

名称 描述
android:layout_alignParentTop = "true" 是否和布局管理器实现上对齐,值为布尔值
android:layout_alignParentBottom = "true" 是否和布局管理实现下对齐,值为布尔值
android:layout_alignParentLeft = "true" 是否和布局管路器实现左对齐,值为布尔值
android:layout_alignParentRight = "true" 是否和布局管理器实现右对齐,值为布尔值

四:组件是否相对于布局管理器居中

名称 描述
android:layout_centerHorizontal = "true" 是否跟布局管理器实现水平居中,值为布尔值
android:layout_centerVertical = "true" 是否跟布局管理器实现垂直居中,值为布尔值
android:layout_centerInParent = "true" 是否跟布局管理器实现居中,值为布尔值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • 翻译自“Auto Layout Guide”。 1 入门 1.1 理解自动布局 自动布局根据视图层级结构中视图上的...
    lakerszhy阅读 3,696评论 3 26
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,232评论 4 61
  • 本想用appscan扫扫本站的应用,没想到就碰到问题了 在使用appscan扫描测试web应用时,出现如下图问题 ...
    睡着了去做梦阅读 1,266评论 0 1
  • 我曾经以为,小时候那些美好的承诺都会一一实现。十六岁的我明白了,幻想终究只是幻想,拖离现实的东西也只能停留在过去那...
    平凡的叶子Y阅读 445评论 0 0