在 TableLayout 中对齐列

发布于 2024-10-14 19:57:56 字数 3291 浏览 1 评论 0原文

如果我使用这个布局,一切都可以

看到这个图片:

在此处输入图像描述

<TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent"  android:layout_height="wrap_content" android:background="#000000" android:layout_margin="10dip" android:padding="10dip" >

    <TableRow android:id="@+id/row1" android:layout_width="wrap_content" android:layout_height="wrap_content" >

         <TextView android:id="@+id/n1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:text="aaaaa a aaaaaaaaa:"></TextView>
        <TextView android:id="@+id/c1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="3"  android:text="15"></TextView>

    </TableRow>

    <TableRow android:id="@+id/row2" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:text="aaaaaaa aaaaa:"></TextView>
        <TextView android:id="@+id/c2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:layout_column="3" android:text="12"></TextView>

    </TableRow>

    <TableRow android:id="@+id/row3" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:text="aaa:"></TextView>
        <TextView android:id="@+id/c3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="3"  android:text="14"></TextView>

    </TableRow>

    <TableRow android:id="@+id/row4" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:text="aaa:"></TextView>
        <TextView android:id="@+id/c4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="3"  android:text="18"></TextView>

    </TableRow>
    <TableRow android:id="@+id/row5" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:text="aaaaaa aaaaaaaa:"></TextView>
        <TextView android:id="@+id/c5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="2"  android:text="70"></TextView>

    </TableRow> 
</TableLayout>

但是如果我设置 android:layout_column=" 3" 对于最后一行的第二个文本视图,这显示 http://www.lukafinzgar.com/nekul .png

我应该如何设置属性来获取第三列中的所有数字?

If i use this layout, everything is ok

See this Image:

enter image description here

<TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent"  android:layout_height="wrap_content" android:background="#000000" android:layout_margin="10dip" android:padding="10dip" >

    <TableRow android:id="@+id/row1" android:layout_width="wrap_content" android:layout_height="wrap_content" >

         <TextView android:id="@+id/n1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:text="aaaaa a aaaaaaaaa:"></TextView>
        <TextView android:id="@+id/c1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="3"  android:text="15"></TextView>

    </TableRow>

    <TableRow android:id="@+id/row2" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:text="aaaaaaa aaaaa:"></TextView>
        <TextView android:id="@+id/c2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:layout_column="3" android:text="12"></TextView>

    </TableRow>

    <TableRow android:id="@+id/row3" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:text="aaa:"></TextView>
        <TextView android:id="@+id/c3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="3"  android:text="14"></TextView>

    </TableRow>

    <TableRow android:id="@+id/row4" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:text="aaa:"></TextView>
        <TextView android:id="@+id/c4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="3"  android:text="18"></TextView>

    </TableRow>
    <TableRow android:id="@+id/row5" android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:id="@+id/n5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff" android:text="aaaaaa aaaaaaaa:"></TextView>
        <TextView android:id="@+id/c5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#ffffff"  android:layout_column="2"  android:text="70"></TextView>

    </TableRow> 
</TableLayout>

But if i set android:layout_column="3" for the second textview in the last row, this shows http://www.lukafinzgar.com/nekul.png .

How should i set the attributes to get all the numbers in the third column?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

So尛奶瓶 2024-10-21 19:57:56

您必须仅在 TableLayout 标记中使用“android:layout_width”和“android:layout_height”。没有其他地方。并在 TableRow 标记的每个元素中使用“android:layout_weight”来水平调整列。尝试以下编码。

<TableLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <TableRow>
                <TextView android:id="@+id/cpotl1textview1"
                    android:layout_weight="0.5"
                    android:text="Total Outstanding" />
                <EditText android:id="@+id/cpotl1edittext1"
                    android:layout_weight="0.5"
                    android:inputType="numberDecimal" />
            </TableRow>
            <TableRow>
                <TextView android:id="@+id/cpotl1textview2"
                    android:layout_weight="0.5"
                    android:text="Claim Amount" />
                <EditText android:id="@+id/cpotl1edittext2"
                    android:layout_weight="0.5"
                    android:inputType="numberDecimal" />
            </TableRow>
            <TableRow>
                <TextView android:id="@+id/cpotl1textview3"
                    android:layout_weight="0.5"
                    android:text="Select Message" />
                <AutoCompleteTextView android:id="@+id/cpotl1autocompletetextview"
                    android:layout_weight="0.5"
                     android:hint="Templates" />
            </TableRow>
        </TableLayout>

谢谢你的机会。

You have to use "android:layout_width" and "android:layout_height" in TableLayout tag only. not anywhere else. And use "android:layout_weight" in each element of TableRow tag to adjust the columns horizontally.Try the below coding.

<TableLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content">
            <TableRow>
                <TextView android:id="@+id/cpotl1textview1"
                    android:layout_weight="0.5"
                    android:text="Total Outstanding" />
                <EditText android:id="@+id/cpotl1edittext1"
                    android:layout_weight="0.5"
                    android:inputType="numberDecimal" />
            </TableRow>
            <TableRow>
                <TextView android:id="@+id/cpotl1textview2"
                    android:layout_weight="0.5"
                    android:text="Claim Amount" />
                <EditText android:id="@+id/cpotl1edittext2"
                    android:layout_weight="0.5"
                    android:inputType="numberDecimal" />
            </TableRow>
            <TableRow>
                <TextView android:id="@+id/cpotl1textview3"
                    android:layout_weight="0.5"
                    android:text="Select Message" />
                <AutoCompleteTextView android:id="@+id/cpotl1autocompletetextview"
                    android:layout_weight="0.5"
                     android:hint="Templates" />
            </TableRow>
        </TableLayout>

Thanks for opportunity.

当梦初醒 2024-10-21 19:57:56

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/TableLayout01"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dip"
    android:background="#000000"
    android:padding="10dip" >

    <TableRow
        android:id="@+id/row1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n1"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaaaa a aaaaaaaaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="15"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n2"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaaaaaa aaaaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="12"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n3"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="14"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n4"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="18"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaaaaa aaarrrrrrraaaaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="70"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

</TableLayout>

Try This:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/TableLayout01"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dip"
    android:background="#000000"
    android:padding="10dip" >

    <TableRow
        android:id="@+id/row1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n1"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaaaa a aaaaaaaaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="15"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n2"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaaaaaa aaaaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="12"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n3"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="14"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n4"
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="18"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

    <TableRow
        android:id="@+id/row5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/n5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="aaaaaa aaarrrrrrraaaaa:"
            android:textColor="#ffffff" >
        </TextView>

        <TextView
            android:id="@+id/c5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="3"
            android:text="70"
            android:textColor="#ffffff" >
        </TextView>
    </TableRow>

</TableLayout>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文