• android 主要的布局控件简介


    android 里面的布局控件主要有以下几种:

     1. LinearLayout 看名字就知道了,线性布局。在这种布局里面,子控件可以竖直排列或者横向排列。子控件都是按照相对位置布局,当子控件超高过边界时将会出现显示不全或者消失。在水平方向上,只有一个高度,这个高度是最高子控件的高度加上边框的高度。控制子控件是横向还是竖直方向,主要是通过android:orientation这个属性设置的。

       2.frameLayout单帧布局,默认情况下子控件是以左上角为基准,第一个子控件在左上角,第二个子控件会覆盖第一个子控件,也在左上角上,但是可以通过设置其他的一些属性,改变子控件的位置。比如设置控件的透明性,或者设置控件的宽,高形成视觉上的不重合。

       3.RelativeLayout相对布局。子控件之间的相对位置布局。下面列出了这种布局的主要属性,这里的属性都是相对于子控件的,

    android:layout_above        将该控件的底部至于给定ID的控件之上
    android:layout_below         将该控件的顶部至于给定ID的控件之下
    android:layout_toLeftOf     将该控件的右边缘和给定ID的控件的左边缘对齐
    android:layout_toRightOf   将该控件的左边缘和给定ID的控件的右边缘对齐

    android:layout_alignBaseline  该控件的baseline和给定ID的控件的baselien对齐
    android:layout_alignBottom    将该控件的底部边缘与给定ID控件的底部边缘对齐
    android:layout_alignLeft         将该控件的左边缘与给定ID控件的左边缘对齐
    android:layout_alignRight       将该控件的右边缘与给定ID控件的右边缘对齐
    android:layout_alignTop         将该控件的顶部边缘与给定ID控件的顶部边缘对齐

    <!-- 子控件与父控件关系 -->
    android:layout_alignParentBottom   如果为true,则该控件的底部与父控件的底部对齐
    android:layout_alignParentLeft        如果为true,则该控件的左边与父控件的左边对齐
    android:layout_alignParentRight      如果为true,则该控件的右边与父控件的右边对齐
    android:layout_alignParentTop        如果为true,则该控件的顶部与父控件的顶部对齐

    <!-- 是否居中 -->
    android:layout_centerHorizontal    如果为true,该控件将被至于水平方向的中央
    android:layout_centerInParent       如果为true,该控件将被至于父控件的水平方向和垂直方向的中央
    android:layout_centerVertical        如果为true,该控件将被至于垂直方向的中央

       4. AbsoluteLayout绝对布局,这种布局估计很少有人用,使整个UI缺少了灵性,这里不多说。

       5. TableLayout表格布局。这种布局要说明的是,tableLayout是没有边框的,由多个tableRow组成,每个tableRow里面有多个单元格组成。这种方式可以完成九宫格UI。

  • 相关阅读:
    网桥的作用
    PMML辅助机器学习算法上线
    支持度、置信度和提升度
    特征预处理
    特征表达及处理
    卡方检验
    特征工程-特征选择
    AMBARI部署HADOOP集群(4)
    AMBARI部署HADOOP集群(3)
    ambari部署Hadoop集群(2)
  • 原文地址:https://www.cnblogs.com/heavenStrone/p/3100483.html
Copyright © 2020-2023  润新知