1

次の XML 実装は問題なく動作するようです。

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

    <WebView
        android:id="@+id/chatView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1" />

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

ただし、次の Java 実装はそうではありません ( の後に下部に小さなスペースがありますWebViewが、TextViewは表示されません)。

Context mContext = getActivity();

LinearLayout view = new LinearLayout(mContext);
view.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
view.setOrientation(LinearLayout.VERTICAL);

WebView web (new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, 1f));
web.loadUrl("http://www.google.com");

TextView text = new TextView(mContext);
text.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

view.addView(web);
view.addView(text);

例:

<code>TextView</code> は、一番下のバック スペースがある場所にあるはずですが、もちろん背が高くなります。

TextView一番下の黒いスペースがあるはずですが、もちろん背が高くなります。どんな助けでも大歓迎です、ありがとう。

4

2 に答える 2

5

WebView周りのサイズを変更しようとしている場合TextView(プロパティがあるので、これが必要だと思いandroid:weightます)、高さを " 0dp" ではなく" " に設定してくださいfill_parent。それ以外の場合、WebViewWILL は親を埋め、あなたTextViewは表示されません。

また、TextViewの高さが " wrap_content," に設定されているため、実際に見たい場合はそこにコンテンツが必要です。テキストを設定したら、それが表示されるかどうかを確認します。

于 2012-07-01T10:10:22.467 に答える
0

TextViewの「テキスト」にテキストを設定する必要があると思います

このように似ていますtext.setText("This is text ")

于 2012-07-02T13:07:37.927 に答える