美文网首页
Android布局约束属性简介

Android布局约束属性简介

作者: 木马不在转 | 来源:发表于2017-07-29 21:22 被阅读19次

    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布局约束属性简介

          本文链接:https://www.haomeiwen.com/subject/tpiclxtx.html