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>


  • 相关阅读:
    由asp的一个错误,看语言的不同:asp & java
    chrome 显示图片遇到的问题,与 淘宝图片服务器 缓存 有关系
    asp 调用 vb(activex dll) ,参数传递(传引用)需要注意
    asp <----> vb(com,dll) <---> c 来回的调用,生命在于折腾
    HTTP/1.1 100 Continue
    java 线程栈 & java.lang.StackOverflowError
    硬盘分区的意义
    硬盘性能 & 文件碎片的一些思考
    Java并发——ReentrantLock类源码阅读
    使用Windows的NAT功能
  • 原文地址:https://www.cnblogs.com/Toring/p/6628294.html
Copyright © 2011-2022 走看看