4

TextView があり、その後に RadioGroup が続き、別の TextView (そして最後に Admob adview) が続く単純なレイアウトがあります。私は RadioGroup をスクロール可能にしようとしていますが、私の人生では、それを行うことはできないようです。お知らせ下さい。私のxmlコードが添付されています。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"    
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"

>

<TextView
    android:id="@+id/textview_statement"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
     android:layout_marginTop="3dp"
    android:text="@string/wait"        
    android:textSize="18sp" 
     />

<ScrollView 
    android:id="@+id/scrollview_choices"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fillViewport="true"
    android:layout_below="@id/textview_statement"       
    >

<RadioGroup 
    android:id="@+id/choices" 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"        
    android:layout_marginTop="10dp"     
    android:orientation="vertical"  
    >

<RadioButton
    android:id="@+id/choice1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/choice" />

<RadioButton
    android:id="@+id/choice2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/choice" />

<RadioButton
    android:id="@+id/choice3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/choice" />

<RadioButton
    android:id="@+id/choice4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/choice" />

<RadioButton
    android:id="@+id/dontknow"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"        
    android:text="@string/choice"
    android:checked="true" />

</RadioGroup>

</ScrollView>

<Button
    android:id="@+id/actonchoice_button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"        
    android:layout_above="@+id/adViewQ"
    android:layout_marginBottom="2dp"
    android:text="@string/actonchoice" 
    android:onClick="actOnChoice" 
    android:textSize="12sp"
 />

<com.google.ads.AdView
    android:id="@id/adViewQ"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"        
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId=""
    ads:loadAdOnCreate="true"
    ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" 
/>

</RelativeLayout>
4

1 に答える 1

4

問題は、最初のテキストビュー (textview_statement) に大量のテキストがある場合、ラジオグループ内の 1 つ以上のラジオ ボタンがボタン (actonchoice_button) によって隠されることです。スクロールしようとしても、何も起こりません。選択肢はボタンで非表示のままです。

に追加android:layout_above="@+id/actonchoice_button"してScrollView、その下端を の上部に固定したいと言いますButton。次に、ScrollViewとそのRadioGroupは の下には入りませんButton

于 2013-05-12T17:16:26.313 に答える