在滚动视图中,RelativeLayout子级高度为0
问题描述:
我应该在滚动区域中看到左侧蓝色面板和右侧绿色面板。但左面板的高度为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>
答
只需将您的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>
我希望能够滚动。 – 2012-03-29 09:36:44
尝试将RelativeLayout更改为LinearLayout(水平)。 – Bhavin 2012-03-29 09:41:42
我发现我必须将左侧面板的底部和顶部与右侧面板对齐。 – 2012-03-29 09:59:00