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 布局, 可以提供页面的垂直滚动功能,有垂直滚动条。

  • 相关阅读:
    HDU 1124 Factorial
    hdu 1690 Bus System
    hdu 1113 Word Amalgamation
    POJ 2482 Stars in Your Window
    hdu 1385 ZOJ 1456 Minimum Transport Cost(经典floyd)
    hdu 1907 John
    VMware 虚拟机 安装 UBuntu 9.10 命令模式转换成窗口模试
    #pragma CODE_SEG __NEAR_SEG NON_BANKED详解
    Ubuntu 下Hadoop 伪分布式 hadoop0.20.2.tar.gz 的安装
    文件拷贝代码以及疑问
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3327625.html
Copyright © 2011-2022 走看看