将WebView放在ScrollView中会导致WebView无法显示内容

时间:2014-11-12 18:25:19

标签: android android-layout webview

我有一个简单的RelativeLayout,里面有一些元素。

<!-- Header Bar -->
<LinearLayout
    android:id="@+id/header_bar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"/>

<!-- Note Header View -->
<FrameLayout
    android:id="@+id/note_header_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_below="@id/header_bar"/>

<!-- Web View Container View -->
<FrameLayout
    android:id="@+id/web_view_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/note_header_view"/>

我现在正试图将所有这些元素放在ScrollView中:

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <!-- Header Bar -->
    <LinearLayout
        android:id="@+id/header_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"/>

    <!-- Note Header View -->
    <FrameLayout
        android:id="@+id/note_header_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_below="@id/header_bar"/>

    <!-- Web View Container View -->
    <FrameLayout
        android:id="@+id/web_view_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@id/note_header_view"/>

</ScrollView>

执行此操作时,Web视图不会显示任何内容。它将视图大小调整为网页的大小(如果我在WebView下面添加页脚,较长的网页将页脚向下推得更远),但我看不到任何实际内容。

我知道不鼓励在另一个滚动视图(ScrollView)中放置滚动视图(WebView),但我需要一个允许自定义页眉和页脚视图的WebView。如果有更好的解决方案,请随时分享!

有没有人知道为什么WebView在嵌入ScrollView后停止显示内容。

0 个答案:

没有答案