如何在TableLayout中创建三列

10

我正在开发一个使用TableLayout的屏幕。 我可以轻松地创建两列,但如何创建三列?


2
以完全相同的方式添加另一列。 - Sunil Kumar Sahoo
2个回答

18

这里有一个例子:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">
    <TableRow>
        <TextView
            android:text="first"
            android:padding="3dip" />
        <TextView
            android:text="second"
            android:gravity="center"
            android:padding="3dip" />
        <TextView
            android:text="third"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>

    <TableRow>
        <TextView
            android:text="first"
            android:padding="3dip" />
        <TextView
            android:text="second"
            android:gravity="center"
            android:padding="3dip" />
        <TextView
            android:text="third"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>
</TableLayout>

@Lucifer,我认为如果你发现他们的回答有帮助,也应该给予点赞以表彰他们的努力。 - Paresh Mayani
要使所有列具有固定的等宽,请参见此处:https://dev59.com/BWw15IYBdhLWcg3wYawx#6647298 - Sam

2

每个TableRow需要添加三个子元素而不是两个。这对你来说应该没问题!

希望这可以帮到你!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接