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