0

テーブルレイアウトのAndroidでは、ScrollViewを使用していますが、最初の2行のデータは非表示です..スクロールビューを使用すると.. このテーブルレイアウトでスクロールビューを使用すると、最初の2行が表示されません。だから私はそれを解決するために解決したいし、自分のコードの完全なデータが欲しいし、あなたが私の問題を解決できることを本当に期待したい

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
     android:layout_gravity="center"
     android:background="@drawable/titlebar">


        <TextView
        android:id="@+id/INFOtext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="13dp"
        android:textStyle="normal"
        android:textColor="@android:color/white"
        android:background="@drawable/menu"
        android:text=" IELTS Listening marking schemes"
        />


 <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="none"
    android:layout_weight="1">

    <TableLayout
        android:id="@+id/listening"
        android:layout_width="wrap_content"
        android:layout_height="262dp"
        android:layout_gravity="center"
        android:layout_weight="1"
        android:padding="2dp"
         >


        <TableRow android:layout_height="wrap_content"
            android:background="#E5DA90" android:layout_margin="1dip" 
            android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp" >

            <TextView
                android:id="@+id/Score40"
                android:layout_height="wrap_content"
                android:text="Score/40" 
                android:textSize="17dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/BandScore"
                android:layout_height="wrap_content"
                android:text="BandScore"
                android:textSize="17dp"
                android:textStyle="bold"
                android:textAlignment="viewStart" />
        </TableRow>

        <TableRow android:layout_height="wrap_content" 
            android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dp"
            android:paddingTop="2dp"
            android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score39_40"
                android:layout_height="match_parent"
                android:layout_width="100dp"
                android:text="39-40"
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center" />

            <TextView
                android:id="@+id/band9"
                android:layout_height="wrap_content"
                android:text="9" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

        <TableRow android:layout_height="wrap_content" 
             android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score37_38"
                android:layout_height="wrap_content"
                android:text="37-38" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band8.5"
                android:layout_height="wrap_content"
                android:text="8.5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

        <TableRow android:layout_height="wrap_content" 
             android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score35_36"
                android:layout_height="wrap_content"
                android:text="35-36" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band8"
                android:layout_height="wrap_content"
                android:text="8" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

        <TableRow android:layout_height="wrap_content" 
             android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score32_34"
                android:layout_height="wrap_content"
                android:text="32-34" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band7.5"
                android:layout_height="wrap_content"
                android:text="7.5"
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart" 
                            android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp"/>
        </TableRow>

        <TableRow android:layout_height="wrap_content" 
             android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score30_31"
                android:layout_height="wrap_content"
                android:text="30-31" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band7"
                android:layout_height="wrap_content"
                android:text="7" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

        <TableRow android:layout_height="wrap_content" 
             android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score26_29"
                android:layout_height="wrap_content"
                android:text="26-29" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band6.5"
                android:layout_height="wrap_content"
                android:text="6.5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>
        </TableRow>

         <TableRow android:layout_height="wrap_content" 
              android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score23_25"
                android:layout_height="wrap_content"
                android:text="23-25" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band6"
                android:layout_height="wrap_content"
                android:text="6" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

          <TableRow android:layout_height="wrap_content" 
               android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score18_22"
                android:layout_height="wrap_content"
                android:text="18-22" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band5.5"
                android:layout_height="wrap_content"
                android:text="5.5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

         <TableRow android:layout_height="wrap_content" 
              android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score16_17"
                android:layout_height="wrap_content"
                android:text="16-17" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band5"
                android:layout_height="wrap_content"
                android:text="5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

    <TableRow android:layout_height="wrap_content" 
         android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score13_15"
                android:layout_height="wrap_content"
                android:text="13-15" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band4.5"
                android:layout_height="wrap_content"
                android:text="4.5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

     <TableRow android:layout_height="wrap_content" 
          android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score10_12"
                android:layout_height="wrap_content"
                android:text="10-12" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band4"
                android:layout_height="wrap_content"
                android:text="4" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

      <TableRow android:layout_height="wrap_content" 
           android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score8_10"
                android:layout_height="wrap_content"
                android:text="8-10" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band3.5"
                android:layout_height="wrap_content"
                android:text="3.5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

       <TableRow android:layout_height="wrap_content" 
            android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score6_7"
                android:layout_height="wrap_content"
                android:text="6-7" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band3"
                android:layout_height="wrap_content"
                android:text="3" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

        <TableRow android:layout_height="wrap_content" 
             android:textAlignment="center"
            android:background="#E5DA90" android:layout_margin="1dip"
                        android:paddingTop="2dp"
                android:paddingBottom="4dp"
                android:paddingLeft="8dp"
                android:paddingRight="8dp">

            <TextView
                android:id="@+id/score4_5"
                android:layout_height="wrap_content"
                android:text="4-5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="center"/>

            <TextView
                android:id="@+id/band2.5"
                android:layout_height="wrap_content"
                android:text="2.5" 
                android:textSize="15dp"
                android:textStyle="bold"
                android:textAlignment="viewStart"/>
        </TableRow>

    </TableLayout>

  </ScrollView>
         <Button
             android:id="@+id/btnback"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_gravity="left"
             android:text="Back" />

</LinearLayout>
4

3 に答える 3

0

tableLayout が scrollView の中央に配置されているため、この問題が発生します。android:layout_gravity="center"tableLayout 要素から属性を削除すると、魅力的に機能するはずです。

于 2013-06-07T11:42:31.220 に答える
0

以下を変更します。

<TableLayout
    android:id="@+id/listening"
    android:layout_width="wrap_content"
    android:layout_height="262dp"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:padding="2dp"
     >

に:

<TableLayout
    android:id="@+id/listening"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:padding="2dp"
     >

TableLayout に特定の高さを宣言すると、TableLayout の下にすべてが表示されるわけではないため、親の ScrollView の高さ (wrap_content) と同じ高さを割り当てる必要があります。

于 2013-06-07T11:30:27.220 に答える
0

私はあなたのコードを試してみましたが、それは完全に実行されています。

スクロールビューは実行時にのみ有効になることに注意してください。

デザイン モードで確認している場合、すべての行を表示することはできません。

アプリを実行して確認しましたか?

于 2013-06-07T11:43:32.237 に答える