首页 > 系统 > Android > 正文

Android布局之GridLayout网格布局

2020-04-11 11:05:07
字体:
来源:转载
供稿:网友

网格布局标签是GridLayout。这个布局是android4.0新增的布局。这个布局只有4.0之后的版本才能使用。

不过新增了一些东东

①跟LinearLayout(线性布局)一样,他可以设置容器中组件的对齐方式

②容器中的组件可以跨多行也可以跨多列(相比TableLayout直接放组件,占一行相比较)

因为是android 4.0新增的,API Level 14,在这个版本以前的sdk

都需要导入项目,等下会详细介绍

常用属性:

排列对齐:

①设置组件的排列方式:   android:orientation=""     vertical(竖直,默认)或者horizontal(水平)

②设置组件的对齐方式:   android:layout_gravity=""   center,left,right,buttom啊,这些,如果想同时用两种的话:eg: buttom|left

学习导图

(一)简介

  网格布局由GridLayout所代表,在android4.0之后新增加的布局管理器,因此需要android4.0之后的版本中使用,如果在更早的平台使用该布局管理器,则需要导入相应的支持库<android.support.v7.widget.GridLayout>

(二)案列----计算器

<?xml version="1.0" encoding="utf-8"?><GridLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:rowCount="6"  android:columnCount="4"  android:layout_gravity="fill">  <TextView    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:text="0"    android:textSize="80sp"    android:layout_marginRight="5dp"    android:layout_marginLeft="5dp"    android:layout_columnSpan="4"    android:background="#eee"    android:padding="3sp"    android:editable="false"    android:textColor="#000"    /> <Button   android:layout_width="match_parent"   android:layout_height="wrap_content"   android:layout_columnSpan="4"   android:text="清除"   android:textColor="#000"   android:textSize="24dp"   android:layout_marginLeft="5dp"   android:layout_marginRight="5dp"   android:background="@android:color/background_light"   />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="7"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="5dp"    android:layout_marginRight="5dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="8"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="9"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="+"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="4"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="5dp"    android:layout_marginRight="5dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="5"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="6"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="-"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="1"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="5dp"    android:layout_marginRight="5dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="2"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="3"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="*"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="."    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="5dp"    android:layout_marginRight="5dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="0"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="="    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    />  <Button    android:layout_marginTop="20dp"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="/"    android:textColor="#000"    android:textSize="24dp"    android:layout_marginLeft="10dp"    android:background="@android:color/background_light"    /></GridLayout>

以上内容是小编给大家介绍的Android布局之GridLayout网格布局相关知识,希望大家喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表