android webview覆盖工具栏

android webview覆盖工具栏,android,webview,navigation-drawer,toolbar,Android,Webview,Navigation Drawer,Toolbar,我使用Android Studio提供的导航抽屉模板启动了一个新的Android项目。默认情况下,它附带一个Side NavigationView活动和一个标准工具栏活动。我试图添加WebView活动,但由于某些原因,它似乎覆盖了工具栏。工具栏所在的空间在页面顶部仍然是一个矩形,但菜单按钮和标题不再可见。已经提出了许多类似的问题,但似乎没有一个能够准确地回答这个特定的演示。我在下面附上了app_bar_main.xml的代码 <?xml version="1.0" encoding="ut

我使用Android Studio提供的导航抽屉模板启动了一个新的Android项目。默认情况下,它附带一个Side NavigationView活动和一个标准工具栏活动。我试图添加WebView活动,但由于某些原因,它似乎覆盖了工具栏。工具栏所在的空间在页面顶部仍然是一个矩形,但菜单按钮和标题不再可见。已经提出了许多类似的问题,但似乎没有一个能够准确地回答这个特定的演示。我在下面附上了app_bar_main.xml的代码

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.AppBarLayout>

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

</android.support.design.widget.CoordinatorLayout>
如果我没有加载URL,工具栏将正常显示。只要我调用loadUrl,工具栏的内容就会消失。我将非常感谢任何有助于纠正这一问题的建议。我是android开发新手,请保持简单:

您应该确保WebView位于工具栏下方:


android:layout\u marginTop=?attr/actionBarSize应该会有帮助,因为它会偏移工具栏下方的内容。

只需将app:layout\u behavior=@string/appbar\u scrolling\u view\u behavior添加到您的Web视图中,它就会出现在工具栏的正下方。

只需将您的Web视图放在scrollView中。这样scrollView就会成为启用Web视图的滚动的父视图在工具栏下面,谢谢你的帖子。是的,我试过了,WebView的位置看起来不错,但工具栏仍然是空白的,例如,没有菜单按钮或标题栏,这是叠加工具栏的另一个问题。您可能没有正确设置工具栏。如果没有它的Java代码,我就无能为力了。我建议你打开另一个关于空白工具栏的问题;这是令人沮丧的部分。如果删除WebView,工具栏按钮和标题将完美显示。如果重新放入WebView,工具栏将变为空白。因此,两者之间存在某种联系。我没有设置工具栏代码,正如前面提到的,它附带了Android Studio中的一个标准模板。我是不是太期待这个已经正确设置了呢?嗨,谢谢你的帖子。不幸的是,这似乎也不起作用。工具栏在屏幕顶部显示为矩形,但为空-无菜单按钮或标题
        setContentView(R.layout.activity_main);
        WebView webView = (WebView) findViewById(R.id.WebView_Dash);
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webView.loadUrl("https://www.google.co.nz/?gws_rd=ssl");
<WebView
    android:layout_marginTop="?attr/actionBarSize"
    android:id="@+id/WebView_Dash"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />