本文主要是介绍Android布局(2)--表格布局(TableLayout),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
表格布局使用<TableLayout>进行标记,表中使用<TableRow>标记进行定义。<TableRow>标记是一个容器,可以在此标记内添加子组件,每添加一个子组件记为一列。表格布局支持以下三种属性:
1.Shrinkable:表示列的宽度可以收缩,以使表格适应其父容器的大小。
2.Strechable:表示列的宽度可以拉伸,以使列能够填满表格中剩余的空间
3.Collapsed:表示列会被隐藏。
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:stretchColumns="1"android:background="#00FF00"tools:context="com.example.demo.TableLayout">
<TableRowandroid:background="#FF9090"><TextViewandroid:padding="3dp"android:text="1"/><TextViewandroid:padding="3dp"android:text="手机待机"/><TextViewandroid:gravity="right"android:padding="3dp"android:text="40%"/>
</TableRow><TableRowandroid:background="#FF0090"><TextViewandroid:padding="3dp"android:text="2"/><TextViewandroid:padding="3dp"android:text="Android系统"/><TextViewandroid:gravity="right"android:padding="3dp"android:text="20%"/></TableRow><TableRowandroid:background="#FF9090"><TextViewandroid:padding="3dp"android:text="3"/><TextViewandroid:padding="3dp"android:text="屏幕"/><TextViewandroid:gravity="right"android:padding="3dp"android:text="18%"/></TableRow><TableRowandroid:background="#FF0090"><TextViewandroid:padding="3dp"android:text="4"/><TextViewandroid:padding="3dp"android:text="语音通讯"/><TextViewandroid:gravity="right"android:padding="3dp"android:text="15%"/></TableRow><TableRowandroid:background="#FF9090"><TextViewandroid:padding="3dp"android:text="5"/><TextViewandroid:padding="3dp"android:text="安全卫士"/><TextViewandroid:gravity="right"android:padding="3dp"android:text="10%"/></TableRow><TableRow><TextViewandroid:layout_column="1"android:gravity="right"android:text="电池已经使用365天"android:textColor="#FF0000"/></TableRow>
</TableLayout>
这篇关于Android布局(2)--表格布局(TableLayout)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!