2017-08-26 15 views
-3

私のコードでは、相対レイアウトを使用しましたが、レイアウト内のビューが多すぎるため、相対レイアウトが画面外に出ています。適切な見解を得るために私は何を使用すべきですか? ここでScrollViewは問題を解決していません。Android XML相対的レイアウトが画面外に出る

<?xml version="1.0" encoding="utf-8"?> 


<RelativeLayout 
    android:id="@+id/suitMeasurementRelativeLayout" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ffffff" 
    > 



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

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

    <TextView 
     android:layout_width="200dp" 
     android:layout_height="35dp" 
     android:text="Kameez(Top)" 
     android:textColor="@color/boutiqueMaroon" 
     android:layout_marginTop="10dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:textSize="25sp" 
     /> 

      <ImageButton 
       android:id="@+id/closePopupSuit" 
       android:layout_width="40dp" 
       android:layout_height="40dp" 
       android:background="@drawable/close_icon" 
       android:layout_alignParentRight="true" 
       /> 

    <EditText 
     android:id="@+id/kameezMeasurementBust" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="60dp" 
     android:layout_marginLeft="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="Bust" 
     android:background="@color/EditTextBackground" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 

    <EditText 
     android:id="@+id/kameezMeasurementWaist" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="60dp" 
     android:layout_marginRight="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="Waist" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:layout_alignParentRight="true" 
     /> 
    <EditText 
     android:id="@+id/kameezMeasurementHip" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="110dp" 
     android:layout_marginLeft="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:hint="Hip" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 
    <EditText 
     android:id="@+id/kameezMeasurementSL" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="110dp" 
     android:layout_marginRight="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:hint="Sleeve Length" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentRight="true" 
     /> 
    <EditText 
     android:id="@+id/kameezMeasurementArmhold" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="160dp" 
     android:layout_marginLeft="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="Arm Hold" 
     android:background="@color/EditTextBackground" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 
    <EditText 
     android:id="@+id/kameezMeasurementEndOfSleeve" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="210dp" 
     android:layout_marginLeft="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="End of Sleeve" 
     android:background="@color/EditTextBackground" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 
    <EditText 
     android:id="@+id/kameezMeasurementTopLength" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="210dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:layout_marginRight="20dp" 
     android:hint="Top Length" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:layout_alignParentRight="true" 
     /> 
    <EditText 
     android:id="@+id/kameezMeasurementFrontNeckLength" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="260dp" 
     android:layout_marginLeft="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="Front Neck Length" 
     android:background="@color/EditTextBackground" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 
    <EditText 
     android:id="@+id/kameezMeasurementBackNeckLength" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="260dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:layout_marginRight="20dp" 
     android:hint="Back Neck length" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:layout_alignParentRight="true" 
     /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="0.5dp" 
     android:background="@color/boutiqueMaroon" 
     android:layout_marginTop="320dp" 
     /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="35dp" 
     android:text="Salwar(Pant)" 
     android:textColor="@color/boutiqueMaroon" 
     android:layout_marginTop="330dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:textSize="25sp" 
     /> 

    <EditText 
     android:id="@+id/salwarMeasurementWaist" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="380dp" 
     android:layout_marginLeft="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="Waist" 
     android:background="@color/EditTextBackground" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 

    <EditText 
     android:id="@+id/salwarMeasurementHips" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="380dp" 
     android:layout_marginRight="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="Hips" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:layout_alignParentRight="true" 
     /> 
    <EditText 
     android:id="@+id/salwarMeasurementHemLength" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="430dp" 
     android:layout_marginLeft="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:hint="Hem Length" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 
    <EditText 
     android:id="@+id/salwarMeasurementTL" 
     android:layout_width="150dp" 
     android:layout_height="40dp" 
     android:layout_marginTop="430dp" 
     android:layout_marginRight="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:background="@color/EditTextBackground" 
     android:hint="Total Length" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentRight="true" 
     /> 
    <EditText 
     android:id="@+id/salwarMeasurementWaistHipLength" 
     android:layout_width="match_parent" 
     android:layout_height="40dp" 
     android:layout_marginTop="480dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:textColor="@color/boutiqueMaroon" 
     android:hint="Length between waist and hip" 
     android:background="@color/EditTextBackground" 
     android:textColorHint="@color/boutiqueMaroon" 
     android:layout_alignParentLeft="true" 
     /> 


    <Button 
     android:layout_width="match_parent" 
     android:layout_height="35dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:layout_marginTop="550dp" 
     android:background="@color/boutiqueMaroon" 
     android:text="Submit" 
     android:layout_marginBottom="50dp" 
     /> 



    </RelativeLayout> 

    </ScrollView> 

</RelativeLayout> 

Here is the image of output.The submit button is not fully visible and also the scrollview not working properly here

答えて

0

scrollview外にあなたのボタンを配置。

</ScrollView> 

    <Button 
     android:layout_width="match_parent" 
     android:alignparent_bottom="true" 
     android:layout_height="35dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:layout_marginTop="50dp" 
     android:background="@color/boutiqueMaroon" 
     android:text="Submit" 
     android:layout_marginBottom="50dp" 
     /> 

</RelativeLayout> 

ボタンの上にRelativeLayout(フォームコンテナ)を作成します。したがって、フォームはスクロールしますが、ボタンは画面上に表示されます。

0

すべてのオブジェクトをレイアウトなしでScrllViewに配置

関連する問題