Android 存在工具栏时Webview未加载内容

Android 存在工具栏时Webview未加载内容,android,webview,android-toolbar,Android,Webview,Android Toolbar,我正在构建一个应用内浏览器,它需要能够从工具栏中的edittext获取输入,然后在检查url是否有效后,加载给定的网页。但是,当我尝试这样做时,我遇到了一个问题,如果工具栏存在,webview将拒绝加载。但是,当工具栏不存在时,webview会正常加载 活动的我的XML: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" a

我正在构建一个应用内浏览器,它需要能够从工具栏中的edittext获取输入,然后在检查url是否有效后,加载给定的网页。但是,当我尝试这样做时,我遇到了一个问题,如果工具栏存在,webview将拒绝加载。但是,当工具栏不存在时,webview会正常加载

活动的我的XML:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:elevation="4dp"
    android:paddingEnd="25dp">

    <EditText
        android:id="@+id/searchBox"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Search or enter a URL"
        android:imeOptions="actionDone"
        android:inputType="textUri"
        android:maxLines="1" />

</android.support.v7.widget.Toolbar>

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

更改布局结构,将
layout_添加到
WebView
内的
标签下方。您的布局结构如下所示:

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:paddingEnd="25dp">

<EditText
    android:id="@+id/searchBox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Search or enter a URL"
    android:imeOptions="actionDone"
    android:inputType="textUri"
    android:maxLines="1" />

</android.support.v7.widget.Toolbar>

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:layout_below="@+id/toolbar"
/>


另外,添加
webView.getSettings.setJavaScriptEnabled(true)
Activity

Facepalm中,我使用
线性布局作为我的根元素,并将方向设置为水平……。

这两个视图的父布局是什么?你能把整个xml文件发布到你的布局中吗?xml使用:Inside
一个可能的解决方案,你错过了互联网许可
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:paddingEnd="25dp">

<EditText
    android:id="@+id/searchBox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Search or enter a URL"
    android:imeOptions="actionDone"
    android:inputType="textUri"
    android:maxLines="1" />

</android.support.v7.widget.Toolbar>

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:layout_below="@+id/toolbar"
/>