如果我使用这种布局,一切都很好

看到这张图片:



<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>


但是,如果我在最后一行的第二个textview中设置android:layout_column =“ 3”,则会显示http://www.lukafinzgar.com/nekul.png

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

最佳答案

您只需要在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>


感谢您的机会。

08-18 16:31
查看更多