ScrollView中的子视图高度为零

时间:2013-02-27 11:45:30

标签: android scrollview

我想在LinearLayout后面有一个透明视图,它可以消耗点击事件,但只有那些没有被LinearLayout子节点消耗的事件,所以我使用以下布局xml:

<?xml version="1.0" encoding="utf-8"?>
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true">

        <FrameLayout
            android:id="@+id/content"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <View
                android:id="@+id/test_view"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">
                    ....
            </LinearLayout>
        </FrameLayout>
    </ScrollView>

问题(当内容足够长以至于不适合屏幕)时:

Android 2.3视图上的

(id =“test_view”)高度为零,但在android 4.2上它的高度与其父FrameLayout一样大。

尝试通过代码中的addView动态添加此视图但不起作用,将FrameLayout替换为RelativeLayout - 同样的问题。

它仅适用于具体高度值(例如,20dp),但我希望此视图与其父视图一样大。请帮助解决这个问题。

0 个答案:

没有答案