1

スクロールビューを使用した相対的なレイアウトがあります。私の相対レイアウトでは、ラジオオプションを選択すると、画像ボタンとラジオグループがほとんどなく、下の画像ビューandroid:id="@+id/sol_btn が上がります。

なぜそれが上がるのですか?私のレイアウトの間違いは何ですか?そして私のマニフェストでも私はこれを使用しました

android:windowSoftInputMode="stateHidden|adjustPan"

ここに私のレイアウトコード:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".Quesans">

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <TextView
             android:id="@+id/que_txt"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignParentLeft="true"
             android:layout_alignParentTop="true"
             android:layout_marginLeft="10dp"
             android:layout_marginTop="25dp"
             android:text="TextView" />
        <ImageView
             android:id="@+id/image"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:layout_alignLeft="@+id/que_txt"
             android:layout_marginTop="15dp"
             android:layout_marginBottom="40dp"
             android:layout_below="@+id/que_txt"/>
         <RadioGroup
             android:id="@+id/rdgroup"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:layout_alignParentLeft="true"
             android:layout_below="@+id/image"
             android:orientation="vertical" >
         <RadioButton 
             android:id="@+id/RB1" 
             android:text=""/>
         <RadioButton 
             android:id="@+id/RB2" 
             android:text=""/>
         <RadioButton 
             android:id="@+id/RB3" 
             android:text=""/>
         <RadioButton 
             android:id="@+id/RB4" 
             android:text=""/>
        </RadioGroup>
        <TextView
             android:id="@+id/rdtxt"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:layout_alignParentLeft="true"
             android:layout_below="@+id/rdgroup"
             android:layout_marginTop="40dp"
             android:text="Nothing is picked" 
             android:textColor="#0000FF"/>
        <ImageView
             android:id="@+id/nxt_btn"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignParentRight="true"
             android:layout_below="@+id/rdtxt"
             android:layout_marginRight="22dp"
             android:layout_marginTop="40dp"
             android:src="@drawable/next_pressed" />
         <ImageView
             android:id="@+id/focusarea"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignRight="@+id/nxt_btn"
             android:layout_below="@+id/nxt_btn"
             android:layout_marginRight="1dp"
             android:layout_marginTop="10dp"
             android:src="@drawable/focusarea_pressed" />
         <ImageView
             android:id="@+id/app"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignParentLeft="true"
             android:layout_alignParentBottom="true"
             android:layout_marginLeft="140dp"
             android:layout_marginBottom="0dp"
             android:src="@drawable/newapps" />
         <ImageView
             android:id="@+id/prv_btn"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignLeft="@+id/image"
             android:layout_alignTop="@+id/nxt_btn"
             android:src="@drawable/previous_pressed" />

         <ImageView
             android:id="@+id/sol_btn"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignLeft="@+id/prv_btn"
             android:layout_below="@+id/prv_btn"
             android:layout_marginTop="10dp"
             android:layout_marginLeft="1dp"
             android:src="@drawable/solution_pressed" />

     </RelativeLayout>
 </ScrollView>
4

5 に答える 5

3

画像をデフォルトに変更しました。xml ファイルを編集してこれを試してみてください。問題なく動作します。

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

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent" >

        <TextView
            android:id="@+id/que_txt"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="25dp"
            android:text="TextView" />

        <ImageView
            android:id="@+id/image"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/que_txt"
            android:layout_below="@+id/que_txt"
            android:layout_marginBottom="40dp"
            android:layout_marginTop="15dp"
            android:background="@drawable/ic_launcher" />

        <RadioGroup
            android:id="@+id/rdgroup"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/image"
            android:orientation="vertical" >

            <RadioButton
                android:id="@+id/RB1"
                android:text="" />

            <RadioButton
                android:id="@+id/RB2"
                android:text="" />

            <RadioButton
                android:id="@+id/RB3"
                android:text="" />

            <RadioButton
                android:id="@+id/RB4"
                android:text="" />
        </RadioGroup>

        <TextView
            android:id="@+id/rdtxt"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/rdgroup"
            android:layout_marginTop="40dp"
            android:text="Nothing is picked"
            android:textColor="#0000FF" />

        <ImageView
            android:id="@+id/focusarea"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/nxt_btn"
            android:layout_below="@+id/nxt_btn"
            android:layout_marginRight="1dp"
            android:layout_marginTop="10dp"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/sol_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/prv_btn"
            android:layout_below="@+id/prv_btn"
            android:layout_marginLeft="1dp"

            android:layout_alignParentBottom="true"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/prv_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/image"
            android:layout_below="@+id/rdtxt"
            android:layout_marginTop="18dp"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/nxt_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/prv_btn"
            android:layout_marginRight="18dp"
            android:src="@drawable/ic_launcher" />

        <ImageView
            android:id="@+id/app"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:baselineAlignBottom="true"
            android:src="@drawable/ic_launcher" />

    </RelativeLayout>
</ScrollView>

スクリーンショットは次のとおりです。

ここに画像の説明を入力

于 2013-06-06T07:44:37.723 に答える
1
 <?xml version="1.0" encoding="utf-8"?>
 <ScrollView 
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     tools:context=".Quesans">

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TextView
         android:id="@+id/que_txt"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentLeft="true"
         android:layout_alignParentTop="true"
         android:layout_marginLeft="10dp"
         android:layout_marginTop="25dp"
         android:text="TextView" />
    <ImageView
         android:id="@+id/image"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_alignLeft="@+id/que_txt"
         android:layout_marginTop="15dp"
         android:layout_marginBottom="40dp"
         android:layout_below="@+id/que_txt"/>
     <RadioGroup
         android:id="@+id/rdgroup"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_alignParentLeft="true"
         android:layout_below="@+id/image"
         android:orientation="vertical" >
     <RadioButton 
         android:id="@+id/RB1" 
         android:text=""/>
     <RadioButton 
         android:id="@+id/RB2" 
         android:text=""/>
     <RadioButton 
         android:id="@+id/RB3" 
         android:text=""/>
     <RadioButton 
         android:id="@+id/RB4" 
         android:text=""/>
    </RadioGroup>
    <TextView
         android:id="@+id/rdtxt"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_alignParentLeft="true"
         android:layout_below="@+id/rdgroup"
         android:layout_marginTop="40dp"
         android:text="Nothing is picked" 
         android:textColor="#0000FF"/>
    <ImageView
         android:id="@+id/nxt_btn"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentRight="true"
         android:layout_below="@+id/rdtxt"
         android:layout_marginRight="22dp"
         android:layout_marginTop="40dp"
         android:src="@drawable/ic_launcher" />
     <ImageView
         android:id="@+id/focusarea"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignRight="@+id/nxt_btn"
         android:layout_below="@+id/nxt_btn"
         android:layout_marginRight="1dp"
         android:layout_marginTop="10dp"
         android:src="@drawable/ic_launcher" />
     <ImageView
         android:id="@+id/app"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentLeft="true"
         android:layout_alignParentBottom="true"
         android:layout_marginLeft="140dp"
         android:layout_marginBottom="0dp"
         android:src="@drawable/ic_launcher" />
     <ImageView
         android:id="@+id/prv_btn"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignLeft="@+id/image"
         android:layout_alignTop="@+id/nxt_btn"
         android:src="@drawable/ic_launcher" />

     <ImageView
         android:id="@+id/sol_btn"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignLeft="@+id/prv_btn"
         android:layout_below="@+id/prv_btn"
         android:layout_marginTop="10dp"
         android:layout_marginLeft="1dp"
         android:src="@drawable/ic_launcher" />

 </RelativeLayout>
 </ScrollView>
于 2013-06-06T07:40:18.513 に答える
1

ソリューション ボタン (@+id/sol_btn) は、前のボタン (@+id/prv_btn) に対して 10 dp のマージンを持っています。したがって、最初の質問では、前のボタンがビューに表示されないため、ソリューション ボタンが一番上に表示されます。ビューの。

したがって、前のボタンの可視性を View.Gone から View.Invisible にします。

あなたの問題は解決されます:-

于 2013-06-06T11:16:46.163 に答える
0

android:windowSoftInputMode="stateHidden|adjustPan"あなたのメニフェストから削除します。私はこのようにしました..それは上がらない.

于 2013-06-06T08:24:07.523 に答える