• android 界面布局


    一、LinearLayout

    LinearLayout 又称作线性布局,是一种非常常用的布局,它所包含的控件在线性方向上依次排列。

    android:orientation="horizontal" 布局方向,vertical 垂直方向布局,horizontal水平方向布局

    android:layout_gravity="center" 用于指定控件在布局中的对齐方式。但是需要注意,当 LinearLayout 的排列方向是 horizontal 时,只有垂直方向上的对齐方式才会生效,因为此时水 平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定 该方向上的对齐方式。同样的道理,当 LinearLayout 的排列方向是 vertical 时,只有水平方 向上的对齐方式才会生效。

    android:layout_weight="1" 将布局方向上的空间按比例分配。注意:若布局为水平方向将android:layout_width="0dp",若为垂直方向将android:layout_height="0dp"

    二、RelativeLayout

    又称作相对布局,也是一种非常常用的布局,它可以通过相对定位的方式让控件出现在布局 的任何位置。

    android:layout_alignParentLeft="true" 基于父空间左对齐,同是分别还有上,右,下对齐。

    android:layout_alignLeft="@id/button3" 将一个空间的左边缘与xxx空间对齐,同时分别还有上,右,下对齐。

    android:layout_centerInParent="true" 基于父空间剧中显示。

    android:layout_above="@id/button3" 将空间放置于xxx空间的上面

    android:layout_below="@id/button3" 将空间放置于xxx空间的下面

    android:layout_toLeftOf="@id/button3" 将空间置于xxx空间的左边

    android:layout_toRightOf="@id/button3" 将空间置于xxx空间的右边

    三、FrameLayout

    又称作单帧布局,也是一种少用的布局,所有的控件均由母空间左上角开始重叠。

    四、TableLayout

    使用表格的方式来排列控件,这种布局也不是很常用。在 TableLayout 中每加入一个 TableRow 就表示在表格中添加了一行。

    android:stretchColumns="1" 在TableLayout使用,表示允许将 TableLayout 中的某一列 进行拉伸,以达到自动适应屏幕宽度的作用。

    android:layout_span="2" 在TableRow下的控件中使用表示合并单元格

  • 相关阅读:
    NPOI操作Excel
    父窗口调用iframe子窗口方法
    js 全选全不选
    常用的几种 SQLServer 分页查询方式实现
    通用简单的 分页 SQL
    C#导出
    delphi xe firemonkey 调用VLC播放器播放视频
    Android版本和API Level对应关系
    Android开发之视频录制1
    Android上实现视频录制
  • 原文地址:https://www.cnblogs.com/minyc/p/myc201607081510.html
Copyright © 2020-2023  润新知