在DrawerLayout xml中设置了应用加载android:fitsSystemWindows =“ true”时,会显示功能键,但在启动后很快就会滑出。
他们离开了白色/灰色区域。
我试图将android:fitsSystemWindows设置为false,这解决了按键问题,但它创建了一个新问题:
如果在ARCore中未检测到任何平面(指令仍显示),则抽屉会加载一个奇怪的阴影。
如果已经检测到飞机(指令已消失),则抽屉仅占用工具栏使用的空间。
我在这里将整个项目上传为ZIP(和单个文件夹): https://drive.google.com/drive/folders/1cEfJvJJpRohqDkGcDvKE_-SBOuHxc3El?usp=sharing
但是我认为问题是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout 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:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".MainActivity"
tools:openDrawer="start">
<fragment
android:id="@+id/mainWindow"
android:name="com.google.ar.sceneform.ux.ArFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="@+id/nav_view">
</fragment>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="50dp"
android:layout_height="match_parent"
android:background="#00008577"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/nav_header"
app:layout_constraintLeft_toLeftOf="parent"
app:menu="@menu/drawer_menu" />
</android.support.v4.widget.DrawerLayout>
我是Andoid UI / XML的新手,理想的结果是打开一个200dp宽的抽屉,然后按下工具栏中的按钮。出现的阴影不应存在,或者功能键至少应不可见。我已经尝试了几件事,但是它们都很笨拙,无法正常工作。
目标是Android 24。
任何输入都会帮助我解决问题。 以下是问题的屏幕截图:https://imgur.com/a/FpvKNaM
我尽力在这里尽可能多地提供信息,但是如果您有任何疑问,请发表评论,我会回答一切!