2011-12-03 6 views
0

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

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> 

答えて

0

はエラーがScrollViewに一つだけの子(またはビュー)を持つことができるので示すが、一人の子供は、他の多くを含むことができるとされ、このよう

を試してみてください、このような。

ScrollViewでLinearLayoutを1つ取り、LinearLayoutで2つのTableLayoutを作成します。 LinearLayoutはScrollViewの子の1つだけですが、LinearLayoutは2つの子(2つのTableLayouts)を持ちます。返信用

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

+0

感謝。私はこれを試して、行に何の影響も与えなかった。 – jmendegan

+0

ID番号セクションに別のTableLayoutを使用することもできます。 – AB1209

+0

どうすればいいですか...私はこれを何度も試してみました。別のTableLayoutを追加すると、ScrollViewは直接的な子を1つだけ持つことができます... – jmendegan

関連する問題