android 类型

来源:互联网 发布:全球互联网大会 知乎 编辑:程序博客网 时间:2024/06/05 15:08
1.GridLayout布局
    此布局是实现网格布局
    rowCount="num"----num是具体数值,是网格的行数
    columnCount="num"---同上,实现网格的列数
    
    1>layout_columnSpan="num"同上,实现网格列的合并
        layout_rowCount="num"同上,实现网格行的合并

        合并时要用到layout_gravity="fill"

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:rowCount="7"    android:columnCount="4">    <TextView       android:layout_columnSpan="4"        android:text="0"        android:textSize="@dimen/font32"        android:layout_row="1"        android:layout_column="0" />    <EditText        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:inputType="time"        android:ems="10"        android:id="@+id/editText3"        android:layout_row="0"        android:layout_column="2" />    <Button        android:text="1"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_row="2"        android:layout_column="0" />    <Button        android:text="2"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="2"        android:layout_column="1" />    <Button        android:text="3"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="2"        android:layout_column="2" />    <Button    android:text="+"    android:textSize="20sp"        android:layout_margin="5dp"    android:background="@color/colorAccent"    android:layout_width="wrap_content"    android:layout_height="wrap_content"        android:layout_row="2"        android:layout_column="3" />    <Button        android:text="4"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="3"        android:layout_column="0" />    <Button    android:text="5"    android:textSize="20sp"        android:layout_margin="5dp"    android:background="@color/colorAccent"    android:layout_width="wrap_content"    android:layout_height="wrap_content"        android:layout_row="3"        android:layout_column="1" />    <Button        android:text="6"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="3"        android:layout_column="2" />    <Button        android:text="-"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="3"        android:layout_column="3" />    <Button        android:text="="        android:textSize="20sp"        android:layout_margin="5dp"        android:layout_rowSpan="2"        android:layout_gravity="fill"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="4"        android:layout_column="0" />    <Button        android:text="7"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="4"        android:layout_column="1" />    <Button        android:text="8"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="4"        android:layout_column="2" />    <Button        android:text="*"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="4"        android:layout_column="3" />    <Button        android:text="9"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="5"        android:layout_column="1" />    <Button        android:text="0"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="5"        android:layout_column="2" />    <Button        android:text="\"        android:textSize="20sp"        android:layout_margin="5dp"        android:background="@color/colorAccent"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_row="5"        android:layout_column="3" /></GridLayout>

2.FrameLayout 单帧布局
    单帧布局结构简单,所有子元素部分覆盖或全部覆盖前面的元素,而且都位于左上角
3.AbsoluteLayout 绝对位置布局
    以屏幕上的左上角为原点(0,0),横的为X,纵的为Y,都为正值。子元素可以相互重叠,适配性不好,较少使用
0 0
原创粉丝点击