TableLayout表格布局

本文详细介绍了Android中的表格布局(TableLayout)的使用方法,包括如何设置可伸缩、可收缩及可隐藏的列,以及如何通过TableRow标签实现控件在同一行显示。通过具体的XML代码示例,展示了计算器界面布局的设计过程。
摘要由CSDN通过智能技术生成

表格布局

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:stretchColumns="*"
    >
    <!--android:shrinkColumns="1"设置可以收缩的列,比如某控件越来越长,以设置的这列
    为牺牲,来完成某控件的效果,如果需要所有列变动,用*号
    同理:
    android:collapseColumns="2" 设置可隐藏的列
    android:stretchColumns="1"设置可伸展的列
    -->
    <!--android:如果直接在TableLayout中添加控件,那么控件将和父容器等宽
    如果想让控件出现在同一行,那么这些控件的外层一定要加一堆<TableRow>标签
    在TableRow中的控件,宽度都是默认wrao_content
    android:stretchColumns="0,1,2,3"该熟悉传入的数值是多少,则多少列变宽占满剩余空间
    如果需要所有变宽,用*号
    -->

    <EditText />
    <TableRow>
        <Button android:text="7"/>
        <Button android:text="8"/>
        <Button android:text="9"/>
        <Button android:text="/"/>
    </TableRow>
    <TableRow>
        <Button android:text="4"/>
        <Button android:text="5"/>
        <Button android:text="6"/>
        <Button android:text="*"/>
    </TableRow>
    <TableRow>
        <Button android:text="1"/>
        <Button android:text="2"/>
        <Button android:text="3"/>
        <Button android:text="-"/>
    </TableRow>
    <TableRow>
        <Button android:text="0"/>
        <Button android:text="."/>
        <Button android:text="+"/>
        <Button android:text="="/>
    </TableRow>
    <Button android:text="clear"/>
</TableLayout>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值