我已经使用Android Studio提供的Navigation Drawer模板启动了一个新的Android项目。默认情况下,它带有Side NavigationView活动和标准的Toolbar活动。我试图添加一个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>
以及 MainActivity.java
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");
如果我没有加载URL,则工具栏将正常显示。我一调用loadUrl,工具栏的内容就会消失。我将不胜感激任何建议,可以帮助纠正这一问题。我是android开发人员的新手,所以请保持简单:)
答案 0 :(得分:1)
您应确保merge
在{em>下方 :
Map(function(x, y) merge(x, y, by = "type"), list(A, B, C), list(D))
#[[1]]
# type x newtype
#1 1 a I
#2 1 e I
#3 2 b II
#4 2 d II
#5 3 c III
#6 3 f III
#
#[[2]]
# type x newtype
#1 1 g I
#2 2 h II
#3 3 i III
#
#[[3]]
# type x newtype
#1 1 l I
#2 2 j II
#3 2 m II
#4 3 k III
WebView
应该会有所帮助,因为它将使Toolbar
下面的内容偏移。
答案 1 :(得分:0)
只需将app:layout_behavior="@string/appbar_scrolling_view_behavior"
添加到您的webView中,它将出现在工具栏的正下方。