2012-03-29 6 views
1

Ich sollte ein linkes blaues Panel und ein grünes rechtes Panel in einem Scroll-Bereich sehen. Aber die Höhe des linken Feldes ist 0. Weißt du, wie man es repariert?In einer ScrollView ist eine RelativeLayout untergeordnete Höhe 0

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scroll" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#FFFFFFFF" 
    android:fadeScrollbars="false" 
    android:fillViewport="true" > 

    <RelativeLayout 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#FFFF0000" > 

     <View 
      android:id="@+id/right_panel" 
      android:layout_width="100dp" 
      android:layout_height="20000dp" 
      android:layout_alignParentRight="true" 
      android:background="#FF00FF00" /> 

     <View 
      android:id="@+id/left_panel" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_toLeftOf="@id/right_panel" 
      android:background="#FF0000FF" /> 
    </RelativeLayout> 

</ScrollView> 

Antwort

1

Ersetzen Sie einfach Ihr RelativeLayout mit diesem.

<RelativeLayout 
    android:id="@+id/container" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="#FFFF0000" > 


    <View 
     android:id="@+id/right_panel" 
     android:layout_width="100dp" 
     android:layout_height="200dp" 
     android:layout_alignParentRight="true" 
     android:background="#FF00FF00" /> 

    <View 
     android:id="@+id/left_panel" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_toLeftOf="@+id/right_panel" 
     android:background="#FF0000FF" /> 
</RelativeLayout> 
+0

Ich möchte scrollen können. –

+0

Versuchen Sie RelativeLayout zu LinearLayout (Horizontal) zu ändern. – Bhavin

+0

Ich fand die Lösung, die ich unten und oben auf der linken Seite an die rechte Seite ausrichten muss.

Verwandte Themen