2016-10-09 2 views
1

내에서 다른 요소가 부풀려진 ScrollView 내에 RelativeLayout이 있습니다.ScrollView 아래쪽에있는 RelativeLayout 요소가 보이지 않습니다.

내가 관찰 한 것은 RelativeLayout 하단의 요소가 보이지 않는다는 것입니다. scroll은 아래로 스크롤하면 활성화되지만 맨 아래의 요소는 표시되지 않습니다.

가 여전히 바닥에 다른 요소를 사용하여)

2 LinearLayout을 동일한

1)를 사용하여도보다 시도했다.

레이아웃 파일 내용

은 다음과 같습니다 :

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

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/LinearLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:padding="10dp" > 

    <GridView 
    android:id="@+id/gridView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:numColumns="5" 
    android:layout_marginBottom="8dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="4dp"/> 

    <View 
    android:id="@+id/center_divider1" 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:layout_below="@+id/gridView1" 
    android:background="@android:color/darker_gray" /> 

    <Spinner 
    android:id="@+id/spinnerCountry" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="8dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="8dp" 
    android:minWidth="250dp" 
    android:layout_below="@+id/center_divider1" 
    android:entries="@array/category" /> 

    <Spinner 
    android:id="@+id/spinnerCity" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/spinnerCountry" 
    android:layout_below="@+id/spinnerCountry" 
    android:layout_marginBottom="8dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="4dp" 
    android:minWidth="250dp" 
    android:entries="@array/cars_vehicles" /> 

    <View 
    android:id="@+id/center_divider2" 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:layout_below="@+id/spinnerCity" 
    android:background="@android:color/darker_gray" /> 

    <RadioGroup 
    android:id="@+id/condition" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:orientation="horizontal" 
    android:layout_marginBottom="8dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="8dp" 
    android:layout_below="@+id/center_divider2"> 

    <RadioButton 
     android:id="@+id/radioUsed" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Used" 
     android:checked="true" /> 

    <RadioButton 
     android:id="@+id/radioNew" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="New" /> 

    </RadioGroup> 

    <View 
    android:id="@+id/center_divider3" 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:layout_below="@+id/condition" 
    android:background="@android:color/darker_gray" /> 

    <android.support.design.widget.TextInputLayout 
    android:id="@+id/item_list_price" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="4dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="8dp" 
    android:layout_below="@+id/center_divider3"> 

    <EditText 
     android:id="@+id/price" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="price" /> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
    android:id="@+id/item_list_year" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="4dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="4dp" 
    android:layout_below="@+id/item_list_price"> 
    <EditText 
     android:id="@+id/year" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="year of purchase" /> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
    android:id="@+id/item_list_kms" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="4dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="4dp" 
    android:layout_below="@+id/item_list_year" > 
    <EditText 
     android:id="@+id/kms" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="kms" /> 
    </android.support.design.widget.TextInputLayout> 

    <android.support.design.widget.TextInputLayout 
    android:id="@+id/item_list_mileage" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="8dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="4dp" 
    android:layout_below="@+id/item_list_kms" > 
    <EditText 
     android:id="@+id/mileage" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="mileage" /> 
    </android.support.design.widget.TextInputLayout> 

    <RadioGroup 
     android:id="@+id/airCondition" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:orientation="horizontal" 
     android:layout_marginBottom="8dp" 
     android:layout_marginStart="2dp" 
     android:layout_marginEnd="2dp" 
     android:layout_marginTop="8dp" 
     android:layout_below="@+id/item_list_mileage" > 

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

     <RadioButton 
      android:id="@+id/No" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="No" /> 
    </RadioGroup> 

    <android.support.design.widget.TextInputLayout 
    android:id="@+id/item_list_description" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="8dp" 
    android:layout_marginStart="2dp" 
    android:layout_marginEnd="2dp" 
    android:layout_marginTop="4dp" 
    android:layout_below="@+id/airCondition" > 
    <EditText 
     android:id="@+id/description" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="description" 
     android:inputType="textMultiLine" 
     android:lines="3" 
     android:minLines="3" 
     android:gravity="top|left" 
     android:maxLines="5" /> 
    </android.support.design.widget.TextInputLayout> 

    <Button 
    android:id="@+id/btnSelectPhoto" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="20dp" 
    android:layout_marginTop="20dp" 
    android:layout_below="@+id/item_list_description" 
    android:text="Submit.." /> 

    </RelativeLayout> 
</ScrollView> 
+0

enter image description here

방법 scollview가 높이 = match_parent로는 아래쪽 여백을 추가 한 후 작동 –

답변

1

내가 테스트 응용 프로그램으로 레이아웃을 복사 그것은 나에게 좋아 보인다. 내가 볼 수없는보기는 제출 버튼입니다. 맞습니까?

enter image description here

당신은 실제 전화 또는 에뮬레이터에서이 작업을 실행하고 있습니까?

아마도 그 버튼에 여백을 추가하여 (테스트 용으로) 어떻게 든 보이게 만들 수 있습니다.

+0

감사를 설정 한 경우에 대해. 그 이유가 무엇인지 확신 할 수 없지만 이상합니다. 어떤 생각? – dacscan3669

0

샘플 앱으로 코드를 시도한 결과 맨 아래의 요소를 볼 수있었습니다. 스크롤의 시작과 끝의 스크린 샷을 첨부했습니다. 하단의 요소가 버튼이라고 생각합니다. 아직도 문제가 있습니까?

enter image description here

+0

실제 전화로 설정하려고합니다. 그 이유는 무엇일까요? 하단의 요소는 제출 버튼입니다. – dacscan3669

관련 문제