美文网首页
Android 第四讲 布局管理器

Android 第四讲 布局管理器

作者: 传奇_smash | 来源:发表于2019-03-25 10:12 被阅读0次

    一、引言

          如何合理安排控件的位置,使得界面整洁美观?就需要使用布局管理器来实现

    二、教学内容

    1. AbsoluteLayout

                  绝对布局,控件的位置由坐标决定。

                  因为屏幕大小和分辨率的不同,此布局不推荐。

                  layout_x。layout_y,原点在左上角

    2. LinearLayout

                 线性布局,所有控件按照某个方向依次摆放

                只有一行或者一列

                orientation  设定列或行方向 vertical 垂直 horizontal 水平

                layout_gravity 控件在父容器中的位置

                gravity 文字内容在控件中的位置

    3. FrameLayout

                帧布局,控件叠加摆放,以左上角为原点

    4.TableLayout

                表格布局,设定若干行,控件放在行内

                TableRow

                layout_weight  指定一行内控件占据宽度的比重

    5. RelativeLayout

                相对布局,最常用的布局,特点是控件的位置由参照物决定

                1)参照物为父容器

                    layout_centerHorizontal 水平居中

                    layout_centerVertical 垂直居中

                    layout_centerInParent 父容器内中间

                    layout_alignParent***  设定对齐方式

                2)参照物为其他容器

                    layout_to***of  在其他控件的左边或右边

                    layout_above/below  在其他控件的上下

                    layout_align***  和其他控件的对齐方式

                    layout_margin***:和其他控件的间隔,外边距

                    padding***  控件或者容器的内边距

    设计登录界面

     <Button 

            android:id="@+id/resetButton"

            android:layout_centerVertical="true" 

            andriod:layout_centerHorizontal="true"

            android:text="重置"/>

    <Button

            android:id="@+id/loginButton"

            android:layout_toleftof="@id/resetButton"

            android:layout_marginEnd="20dp"

            android:alignTop="true"

            android:text="登录"/>

    <Button

            android:id="@+id/cancelButton"

            android:layout_torighttof="@id/resetButton"

            android:layout_marginStart="20dp"

            android:alignTop="true"

            android:text="取消"/>

    6.ConstraintLayout

                约束布局,默认布局,非常强大灵活,

    相关文章

      网友评论

          本文标题:Android 第四讲 布局管理器

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