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 回答