0

我一直在搜索 Google 和 stackoverflow 一段时间,但没有找到任何回答我的问题的东西。

我想知道将 a LinearLayout(没有特定的像素高度)放在 a 的底部WebView。稍后将LinearLayout填充一个片段,其中包含对WebView.

问题的问题WebView是几乎总是比屏幕大,因此用户必须滚动才能阅读全文。在滚动的底部,我希望CommentsFragment插入(通过LinearLayout,它需要一些参数,因此不能直接从 XML 加载)。

我已经尝试了一堆解决方案,但所有这些解决方案都始终LinearLayout坚持在布局的底部,而不是在WebView.

我当前的代码如下,当然不起作用:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/article_webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentTop="true" />

    <LinearLayout
        android:id="@+id/comments_container"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" />

</RelativeLayout>

感谢您的帮助!

4

4 回答 4

1
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/article_webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

    <LinearLayout
        android:id="@+id/comments_container"
        android:layout_below="@+id/article_webview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

</RelativeLayout>
于 2013-03-18T10:10:38.353 回答
1

几轮后让它工作。解决方案是使用 ScrollView,然后在其中一个相对布局镜像 @Karan_rana 的答案。

于 2013-03-19T13:32:50.230 回答
0

如果您想将评论片段放在网络视图下方,那么您可以尝试如下并告诉我它是否适合您

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/article_webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
      android:layout_above="@id/comments_container"/>

    <LinearLayout
        android:id="@+id/comments_container"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" />

</RelativeLayout>
于 2013-03-16T12:25:57.270 回答
0

试试这个,确保layout_height="wrap_content"在你的 WebView中有

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <WebView
            android:id="@+id/article_webview"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />

        <LinearLayout
            android:id="@+id/comments_container"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
    </LinearLayout>

</ScrollView>
于 2013-03-16T12:48:30.483 回答