0

以下はアンドロイドのレイアウトです。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
 android:id="@+id/svb"
    android:layout_width="fill_parent" 
    android:layout_height="450dp" 

    android:isScrollContainer="true" 
    android:scrollbarAlwaysDrawVerticalTrack="true" 
    android:scrollbarStyle="outsideInset" 
    android:scrollbars="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numColumns="2"


android:gravity="center_horizontal"
android:layout_gravity="center_horizontal"
android:stretchMode="columnWidth" 
> 
</GridView>



 <RelativeLayout
android:layout_width="fill_parent" 
android:layout_height="wrap_content"
android:gravity="center"
android:id="@+id/rl2"
>
<RelativeLayout
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:id="@+id/rl3"
>
 <ImageView
    android:id="@+id/total"
    android:layout_width="30dp"
    android:layout_height="30dp" 
     android:src="@drawable/total"         
    /> 
<TextView
        android:id="@+id/totalscore"
        android:layout_width ="wrap_content"
        android:layout_height="wrap_content"
       android:layout_centerVertical="true"
       android:layout_toRightOf="@id/total"
       android:paddingLeft="5dp"
        android:text="" />
</RelativeLayout>
</RelativeLayout>
<LinearLayout
android:layout_width="fill_parent" 
android:layout_height="fill_parent"
    android:orientation="vertical"
android:id="@+id/rl4"

>
<LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_weight="1"
    android:gravity="bottom"
    >
 <Button
            android:id="@+id/comment"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="RATE THIS APP"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:layout_alignParentBottom="true"


           />
 </LinearLayout>
 <LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_weight="1"
    android:gravity="center_vertical"
    >

<Button
            android:id="@+id/paid"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="BUY AD FREE VERSION"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:layout_centerVertical="true"


            />

   </LinearLayout>

     </LinearLayout>



   </LinearLayout>
  </ScrollView>

スクロールでレイアウト全体をカバーしたいのですが、グリッドビューのみをカバーしています。グリッドビューの項目は 1 つだけ表示され、他の項目を表示するにはスクロールする必要があります。グリッドビューの下のビューは常に表示されます。これを修正する方法。

4

3 に答える 3

1

scrollView の直後の最初の LinearLayout で android:layout_height="wrap_content" を設定してみてください

于 2012-08-06T17:17:28.550 に答える
0
try this

<ScrollView
android:layout_width="fill_parent" 
android:layout_height="450dp"> <----replace this with wrap_content

<LinearLayout ...>        

   // ADD ALL OTHER LAYOUT HERE

       <TextView
                android:id="@+id/totalscore"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_toRightOf="@+id/total" <---- you forget PLUS sign here
                android:paddingLeft="5dp"
                android:text="" />

</LinearLayout>
</ScrollView>
于 2012-08-06T17:26:17.773 に答える