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