2017-06-13 10 views
0

it appers like thisをproplem:スクロールビューの崩壊ネストされた相対的なレイアウトは、私はこのXMLを持って

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/white" 
android:orientation="vertical" 
android:padding="8dp"> 


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

    <RelativeLayout 
     android:id="@+id/layout_comands" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:layoutDirection="ltr"> 

     <TextView 
      android:id="@+id/textView_hfccomands" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_marginBottom="@dimen/activity_horizontal_margin" 
      android:text="text " /> 

     <ImageView 
      android:id="@+id/imageView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentEnd="true" 
      android:layout_alignParentRight="true" 
      android:layout_below="@id/textView_hfccomands" 
      app:srcCompat="@drawable/ic_business_index" /> 

     <TextView 
      android:id="@+id/textView_hfc_content" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignBottom="@+id/imageView" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:layout_below="@id/textView_hfccomands" 
      android:layout_toLeftOf="@id/imageView" 
      android:layoutDirection="rtl" 
      android:text="text " /> 


    </RelativeLayout> 

    <View 
     android:id="@+id/seprator1" 
     android:layout_width="match_parent" 
     android:layout_height="3dp" 
     android:layout_below="@id/layout_comands" 
     android:layout_marginTop="@dimen/main_screen_bottom_margings" 
     android:background="@color/light_blue" /> 


    <RelativeLayout 
     android:id="@+id/layout_lvExpMissions" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_below="@+id/seprator1" 
     android:layout_marginTop="@dimen/main_screen_bottom_margings" 
     android:background="@color/white"> 

     <ExpandableListView 
      android:id="@+id/lvExphfc_my_missions" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

    </RelativeLayout> 

    <View 
     android:id="@+id/seprator2" 
     android:layout_width="match_parent" 
     android:layout_height="3dp" 
     android:layout_below="@id/layout_lvExpMissions" 
     android:background="@color/light_blue"></View> 


    <RelativeLayout 
     android:id="@+id/layout_button_help" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_below="@+id/seprator2" 
     android:layout_marginTop="@dimen/main_screen_bottom_margings"> 

     <Button 
      android:id="@+id/button_help" 
      style="@style/button_custmoized" 
      android:layout_width="match_parent" 
      android:layout_height="60dp" /> 

    </RelativeLayout> 

    <View 
     android:id="@+id/seprator3" 
     android:layout_width="match_parent" 
     android:layout_height="3dp" 
     android:layout_below="@id/layout_button_help" 
     android:layout_marginTop="@dimen/main_screen_bottom_margings" 
     android:background="@color/light_blue"></View> 


    <RelativeLayout 
     android:id="@+id/layot_emergency_reports" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_below="@+id/seprator3" 
     android:layout_marginTop="@dimen/main_screen_bottom_margings" 
     android:background="@color/white"> 

     <ListView 
      android:id="@+id/listView_emergencyReports" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

    </RelativeLayout> 

    <View 
     android:id="@+id/seprator4" 
     android:layout_width="match_parent" 
     android:layout_height="8dp" 
     android:layout_below="@id/layot_emergency_reports" 
     android:layout_marginTop="@dimen/main_screen_bottom_margings" 
     android:background="@color/light_blue"></View> 

</RelativeLayout> 

proplem私のスクロールビューは、いくつかの方法でコンテンツをラップし、奇妙なの行為であります! コンテンツ全体をスクロールできるようにしたいのですが、 スクロールビューでは相対レイアウトが画面の上部にプッシュされます! は、私はここ

this who it shows if i change my parent scrollview to relativelayout

+0

行為をしようと?いくつかのスクリーンショットを追加 – Darish

+0

相対レイアウトは必要ですか? 線形レイアウトを試してみてください。 –

+0

2番目の画像で親スクロールビューをrelativelayoutに置き換えたときに表示されます –

答えて

0

欠場、それは問題を解決する

android:fillViewport="true" 

XMLでScrollViewにこのプロパティを追加したものを。

+0

私はこれを試しました私はまだスクロールスクロール –

+0

は、デバイスの画面全体にフィットするビューですか?はいの場合は、小さい画面サイズのデバイスで実行してみてください。 –

+0

上記のsceenshotのように、ビューのdosentは画面全体にフィットしません。私はリストビューをスクロールできますが、上のレイアウトをスクロールすると全体ビューをスクロールできます。 –

1

XML

android:focusableInTouchMode="true" 

android:visibility="visible" 

であなたの相対的なレイアウトにこのコードを追加しますがweiredこの

+0

これはまったく関係ありません –

関連する問題