0

私はこのテーブルを持っており、重量、コスト、および数量のいくつかの番号とともにいくつかの名前が表示されます。別の見出し(「ID番号」)の下に別の行を作成しようとすると、行がすべて壊れてしまいます。wrap_contentを実行すると修正されたように見えますが、別の問題があります。それが私がここにいる理由です。wrap_contentを持つセルのID番号は、セルの残りの部分を埋めません。誰かがこのセルの何が悪いのか説明できるなら、教えてください!

table.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#222222"
    android:shrinkColumns="*">
<TableRow android:layout_margin="1dp" android:background="#8b4513" android:gravity="center">
<TextView
android:padding="3dip"
android:text="Basic Info"
android:textColor="#000000"
android:textSize="22dp"
android:gravity="center" />

</TableRow>
<TableRow android:layout_margin="1dp" android:background="#f0e68c" android:gravity="left">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Name"
android:textColor="#000000"
android:textSize="22dp" />
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Weight"
android:textColor="#000000"
android:textSize="22dp" />

<TextView
android:gravity="right"
android:padding="3dip"
android:text="Cost"
android:textColor="#000000"
android:textSize="22dp" />

<TextView
android:gravity="left"
android:padding="3dip"
android:text="Qty"
android:textColor="#000000"
android:textSize="22dp" />
</TableRow>
<TableRow android:layout_margin="1dp" android:background="#708090">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Shovel"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="center"
android:padding="3dip"
android:text="6"
android:textColor="#000000"
android:textSize="22dp" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="50"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="23"
android:textColor="#000000"
android:textSize="22dp" />
</TableRow>
<TableRow android:layout_margin="1dp" android:background="#708090">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Shoes"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="center"
android:padding="3dip"
android:text="2"
android:textColor="#000000"
android:textSize="22dp" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="4"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="6"
android:textColor="#000000"
android:textSize="22dp" />
</TableRow>
<TableRow android:layout_margin="1dp" android:background="#708090">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Boots"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="center"
android:padding="3dip"
android:text="2"
android:textColor="#000000"
android:textSize="22dp" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="5"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="5"
android:textColor="#000000"
android:textSize="22dp" />
</TableRow>
<TableRow android:layout_margin="1dp" android:background="#708090">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Gloves"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="center"
android:padding="3dip"
android:text="1"
android:textColor="#000000"
android:textSize="22dp" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="10"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="6"
android:textColor="#000000"
android:textSize="22dp" />
</TableRow>
<TableRow android:layout_margin="1dp" android:background="#708090">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Better gloves"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="center"
android:padding="3dip"
android:text="2"
android:textColor="#000000"
android:textSize="22dp" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="5"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="5"
android:textColor="#000000"
android:textSize="22dp" />
</TableRow>
<TableRow android:layout_margin="1dp" android:background="#708090">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Hat"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="center"
android:padding="3dip"
android:text="1"
android:textColor="#000000"
android:textSize="22dp" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="23"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="right"
android:padding="3dip"
android:text="11"
android:textColor="#000000"
android:textSize="22dp" />
</TableRow>
<TableRow android:layout_margin="1dp" android:background="#8b4513"        android:gravity="center">
<TextView
android:padding="3dip"
android:text="ID Numbers"
android:textColor="#000000"
android:textSize="22dp"
android:gravity="center" />

これが残りのコードです。ID番号はセル全体を埋めません:

</TableRow>
<TableRow android:layout_margin="1dp" android:background="#708090">
<TextView
android:gravity="left"
android:padding="3dip"
android:text="Shovel ID"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
<TextView
android:gravity="left"
android:padding="3dip"
android:text="12736152889977"
android:width="wrap_content"
android:textColor="#000000"
android:textSize="22dp"
android:background="#aaaaaa" />
</TableRow>
</TableRow>
</TableLayout>
</ScrollView>
</LinearLayout>
4

1 に答える 1

0

この方法を試してください

ScrollViewでは子(またはビュー)を1つしか持つことができませんが、このように1つの子に他の多くの子を含めることができるため、エラーが表示されます。

ScrollViewで1つのLinearLayoutを取得し、LinearLayoutで2つのTableLayoutを作成します。ここで、LinearLayoutはScrollViewの1つの子になりますが、LinearLayoutには2つの子(2つのTableLayout)があります。

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#222222"
            android:shrinkColumns="1" >

            <TableRow
                android:layout_margin="1dp"
                android:background="#8b4513"
                android:gravity="center" >

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="Basic Info"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#f0e68c"
                android:gravity="left" >

                <TextView
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Name"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Weight"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="Cost"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Qty"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#708090" >

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Shovel"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="6"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="50"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="23"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#708090" >

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Shoes"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="2"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="4"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="6"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#708090" >

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Boots"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="2"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="5"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="5"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#708090" >

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Gloves"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="1"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="10"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="6"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#708090" >

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Better gloves"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="2"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="5"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="5"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#708090" >

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Hat"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="1"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="23"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:gravity="right"
                    android:padding="3dip"
                    android:text="11"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>
        </TableLayout>

        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#222222"
            android:shrinkColumns="1" >

            <TableRow
                android:layout_margin="1dp"
                android:background="#8b4513"
                android:gravity="center" >

                <TextView
                    android:gravity="center"
                    android:padding="3dip"
                    android:text="ID Numbers"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>

            <TableRow
                android:layout_margin="1dp"
                android:background="#708090" >

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="Shovel ID"
                    android:textColor="#000000"
                    android:textSize="22dp" />

                <TextView
                    android:background="#aaaaaa"
                    android:gravity="left"
                    android:padding="3dip"
                    android:text="12736152889977"
                    android:textColor="#000000"
                    android:textSize="22dp" />
            </TableRow>
        </TableLayout>
    </LinearLayout>
</ScrollView>

于 2011-12-03T04:24:12.033 に答える