表格布局的属性

1.TableRow表示多个控件在一行上
2.android:shrinkColumns="1"可以用于收缩的列

3.android:stretchColumns="*" 设置可伸展的列

4.android:collapseColumns = "0, 1" 可隐藏的列

<?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="0, 1">

    <!--
    android:shrinkColumns="1" 用于可收缩的列
    android:stretchColumns="*" 用于设置可伸展的列
    android:collapseColumns="0, 1" 可隐藏的列 
    如果直接在TableLayout中添加控件,那么控件将和父容器等宽
    如果想让控件出现在同一行, 那么这些控件的外层一定要加tableRow标签
    在TableRow中的控件,默认是wrap_content
    -->
    <EditText/>
    <TableRow>
        <Button android:text="777777777777777" />
        <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>

posted on 2021-03-15 02:17  python我的最爱  阅读(146)  评论(0编辑  收藏  举报