zoukankan      html  css  js  c++  java
  • 【Android 初学】7、相对布局--初步入门

    Start Android


     1、什么是相对布局()
            相对布局是另外一种控件的摆放的方式;
            相对布局是通过指定当前控件与兄弟控件或是父控件之间的相对位置,从而达到控制控件位置的目的;

    2、为什么要使用相对布局
            相对布局的UI性能比线性布局(嵌套太多)更好;

    3、相对布局的常用属性

    RelativeLayout用到的一些重要的属性: 

        第一类:属性值为true或false 
        android:layout_centerHrizontal  水平居中 
        android:layout_centerVertical   垂直居中 
        android:layout_centerInparent    相对于父元素完全居中 
        android:layout_alignParentBottom 贴紧父元素的下边缘 
        android:layout_alignParentLeft   贴紧父元素的左边缘 
        android:layout_alignParentRight  贴紧父元素的右边缘 
        android:layout_alignParentTop    贴紧父元素的上边缘 
        android:layout_alignWithParentIfMissing  如果对应的兄弟元素找不到的话就以父元素做参照物


        第二类:属性值必须为id的引用名“@id/id-name” 
        android:layout_below      在某元素的下方 
        android:layout_above      在某元素的的上方 
        android:layout_toLeftOf   在某元素的左边 
        android:layout_toRightOf  在某元素的右边 

        android:layout_alignTop   本元素的上边缘和某元素的的上边缘对齐 
        android:layout_alignLeft  本元素的左边缘和某元素的的左边缘对齐 
        android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 
        android:layout_alignRight  本元素的右边缘和某元素的的右边缘对齐


        第三类:属性值为具体的像素值,如30dip,40px 
        android:layout_marginBottom              离某元素底边缘的距离 
        android:layout_marginLeft                   离某元素左边缘的距离 
        android:layout_marginRight                 离某元素右边缘的距离 
        android:layout_marginTop                   离某元素上边缘的距离


    这些属性都可以在百度搜到,我就去百度下载了一份属性大全。。。

    这里就懒得贴了。

    1、对齐至控件的基准线(baseline)
            基准线:为了保证印刷字母的整齐而划定的线;
            layout_alignBaseline
     
    2、与父控件的四个边缘对齐
            layout_alignParentBottom
            layout_alignParentTop
            layout_alignParentLeft
            layout_alignParentRight
     
    3、对齐至父控件的中央
            layout_centerVertical
            layout_centerHorizontal
            layout_centerInParent
     
    4、RelativeLayout布局的新属性(android 4.2)
            layout_alignStart
            layout_alignEnd
            layout_alignParentStart
            layout_alignParentEnd

  • 相关阅读:
    printcap
    browser-ua
    PHP 开发 APP 接口 学习笔记与总结
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode70 爬楼梯
  • 原文地址:https://www.cnblogs.com/JackOwen/p/3913337.html
Copyright © 2011-2022 走看看