0

しばらくの間、Google と stackoverflow の両方を検索してきましたが、私の質問に答えるものは何も見つかりませんでした。

LinearLayoutの下部に (ピクセル単位で特定の既知の高さがない) を配置することについて疑問に思ってい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 の回答をミラーリングする relativelayout を使用していました。

于 2013-03-19T13:32:50.230 に答える
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 に答える
0

コメント フラグメントを Web ビューの下に配置する場合は、次のように試してみて、それがうまくいくかどうか教えてください。

<?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 に答える