zoukankan      html  css  js  c++  java
  • Android布局_LinearLayout布局

    一、LinearLayout 布局,类似于一个盒子

    1. 主要属性有:

    (1)android:orientation
    设置LinearLayout容器布局组件的方式:要么按行要么按列。只能取值:horizontal、vertical。

    (2)android:gravity
    设置布局在LinearLayout容器内的组件的对齐方式。

    取值包括:top、bottom、left、right、center、start、end等。

    2. 所有放置在LinearLayout中的组件都必须通过android:layout_width和android:layout_height属性来告知

    LinearLayout如何对组件进行布局。

    有三个可选的值:match_parent/fill_parent----占满父容器的所有空间;

    wrap_content ----组件将只占用为了正确显示器内容所需的空间;

    一个常数值和单位,可用的单位:
    l px(像素):屏幕上的点。
    l in(英寸):长度单位。
    l mm(毫米):长度单位。
    l pt(磅):1/72英寸。
    l dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp=1px。
    l dip:与dp相同,多用于Google示例中。
    l sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

    3. weight 属性,权值

    android:layout_weight    设置组件占用容器的空余显示空间的比例。

    在使用垂直布局的情况下,使用android:layout_weight时,

    需要设置android:layout_height的值为0;

    在使用水平布局的情况下,使用android:layout_weight时,

    需要设置android:layout_width的值为0。

    在LinearLayout下才有android:layout_weight 属性,主要是为了按百分比进行布局 

    二、其他的布局

    1. RelativeLayout 布局 (相对布局)工程建立后的默认布局

    2. TableLayout布局,表格布局,可以利用 android:layout_span 属性进行合并,

    使用表格布局时,一般将组建嵌套在 <TableRow></TableRow> 中。

    3. ScrollView 布局, 可以提供页面的垂直滚动功能,有垂直滚动条。

  • 相关阅读:
    Java IO 之 RandomAccessFile 操作文件内容
    Java IO 之 FileFilter与FilenameFilter
    Java IO 之 File 的创建、重命名与遍历
    Java IO 之 System类
    JVM内存区域配置
    切换 显示与隐藏页面元素
    thead tfoot tbody标签的使用
    使用锚点在HTML页面中快速移动
    ASP.NET Core 项目归档
    检测到有潜在危险的 Request.Form 值 转
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3327625.html
Copyright © 2011-2022 走看看