2012-03-29 79 views
1

我应该在滚动区域中看到左侧蓝色面板和右侧绿色面板。但左面板的高度为0.你知道如何解决它吗?在滚动视图中,RelativeLayout子级高度为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> 

回答

1

只需将您的RelativeLayout替换为这一个。

<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

我希望能够滚动。 – 2012-03-29 09:36:44

+0

尝试将RelativeLayout更改为LinearLayout(水平)。 – Bhavin 2012-03-29 09:41:42

+0

我发现我必须将左侧面板的底部和顶部与右侧面板对齐。 <查看 机器人:ID = “@ + ID/left_panel” 机器人:layout_width = “match_parent” 机器人:layout_height = “match_parent” 机器人:layout_toLeftOf = “@ ID/right_panel” 机器人:layout_alignTop =” @ id/right_panel“ android:layout_alignBottom =”@ id/right_panel“ android:background =”#FF0000FF“/> – 2012-03-29 09:59:00

相关问题