0

このような重みレイアウトを使用した XML レイアウトがあります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="2"
android:orientation="vertical" >

    <WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
     />

    <android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
     />
</LinearLayout>

私のJavaファイルでは、私はこれを気に入っていますが、アプリがクラッシュします。ウェイト レイアウトを使用しない場合、すべて正常に動作します。

WebView wv = (WebView) findViewById(R.id.webView1);
4

3 に答える 3

2

私はすべてが大丈夫だと思います。Eclipse を使用している場合は、プロジェクトに移動 -> プロジェクトをクリーンアップしてクリーンアップします。次に、実行を試みるか、adb と eclipse を再起動します。その後、実行してみてください。

于 2013-03-05T04:47:45.187 に答える
1

次のように webview と viewpage の位置を切り替えると、アプリは機能します。

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



<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
     />
        <WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
            android:layout_weight="1"

     />
</LinearLayout>
于 2013-03-05T04:51:59.410 に答える
0

match_parent代わりに両方のコントロールの高さを設定してみてください0dp

于 2013-03-05T04:53:32.470 に答える