zoukankan      html  css  js  c++  java
  • 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">
    <TableRow
        android:background="#FF9090">
        <TextView
            android:padding="3dp"
            android:text="1"/>
        <TextView
            android:padding="3dp"
            android:text="手机待机"/>
        <TextView
            android:gravity="right"
            android:padding="3dp"
            android:text="40%"/>
    </TableRow>
        <TableRow
            android:background="#FF0090">
            <TextView
                android:padding="3dp"
                android:text="2"/>
            <TextView
                android:padding="3dp"
                android:text="Android系统"/>
            <TextView
                android:gravity="right"
                android:padding="3dp"
                android:text="20%"/>
        </TableRow>
        <TableRow
            android:background="#FF9090">
            <TextView
                android:padding="3dp"
                android:text="3"/>
            <TextView
                android:padding="3dp"
                android:text="屏幕"/>
            <TextView
                android:gravity="right"
                android:padding="3dp"
                android:text="18%"/>
        </TableRow>
        <TableRow
            android:background="#FF0090">
            <TextView
                android:padding="3dp"
                android:text="4"/>
            <TextView
                android:padding="3dp"
                android:text="语音通讯"/>
            <TextView
                android:gravity="right"
                android:padding="3dp"
                android:text="15%"/>
        </TableRow>
        <TableRow
            android:background="#FF9090">
            <TextView
                android:padding="3dp"
                android:text="5"/>
            <TextView
                android:padding="3dp"
                android:text="安全卫士"/>
            <TextView
                android:gravity="right"
                android:padding="3dp"
                android:text="10%"/>
        </TableRow>
        <TableRow>
            <TextView
                android:layout_column="1"
                android:gravity="right"
                android:text="电池已经使用365天"
                android:textColor="#FF0000"/>
        </TableRow>
    </TableLayout>


  • 相关阅读:
    Android Studio AVD和SDK Manager灰色不能点击的问题。
    回溯:最佳调度问题
    回溯:八皇后问题(蒟蒻)
    usaco1.4.3等差数列
    单调队列练习题(oj p1157 p1158 p1159)
    OJP1147括号匹配加强版(栈)与P1153乱头发节(单调栈)
    NOIP2017游记......
    火柴棒等式c++
    潜伏者(noip09年t1)解题报告 C++
    2016noipday1t1玩具迷题结题报告
  • 原文地址:https://www.cnblogs.com/Toring/p/6628294.html
Copyright © 2011-2022 走看看