美文网首页
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布局管理器

    1、布局管理器的继承关系 Android布局管理器本身也是UI组件,所有的布局管理器都是ViewGroup的子类,...

  • Android精讲--界面编程2(布局管理器)

    为什么需要布局管理器 为了更好地管理Android应用的用户界面里的各种组件,Android提供了布局管理器。通过...

  • Android精讲--界面编程2(布局管理器)

    为什么需要布局管理器 为了更好地管理Android应用的用户界面里的各种组件,Android提供了布局管理器。通过...

  • 【Android 性能优化】Android布局优化解读

    Android的布局管理器本身就是个UI组件,所有的布局管理器都是ViewGroup的子类,而ViewGroup是...

  • Android 第四讲 布局管理器

    一、引言 如何合理安排控件的位置,使得界面整洁美观?就需要使用布局管理器来实现 二、教学内容 1. Abso...

  • GridLayout网格布局

    网格布局由GridLayout所代表,它是Android4.0新增的布局管理器 GridLayout的基本设置:a...

  • Android 学习笔记

    一、UI组件 一.布局管理器 1.线形布局 注意:设置属性android:orientation属性,否则有的组件...

  • Android布局管理器

    布局管理器可以管理安卓应用界面里的各种组件,根据运行平台管理组件的大小位置所有布局管理器都是ViewGrop的子类...

  • Android 布局管理器

    线性布局(LinearLayout) 常用属性 android:id(例:android:id=“@+id/vie...

  • 迟到的java总结

    1.默认布局管理器 1.1 Java的Jframe和Jwindow的默认布局管理器为边界式布局管理器 1.2 而J...

网友评论

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

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