【发布时间】:2018-08-26 03:49:44
【问题描述】:
我正在拼命寻求解决我遇到的问题的帮助。所以我一直在关注this 教程系列,这绝对是很棒的,但与使用视频中的Bottom Navigation 相比,我使用的是带有片段的“导航抽屉”。
当我在NavigationDrawer 中选择HomeFragment 时,布局会加载,但所有内容都被推到Toolbar 下方。现在,工具栏功能齐全,因为汉堡包和更多选项菜单图标确实在那里,但也是白色的,因此它更多的是设计问题。
另外,关于Toolbar's 样式,是的,我故意将其设置为透明,以便完成的 UI 看起来像下面的“预期输出”图像。
预期输出 - 这是HomeActivity 中与HomeFragment 相对的相同布局。
以下是我的HomeActivity 代码,它嵌套了Fragments 的FrameLayout。
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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="com.example.michaeldybek.plasticoceansapp.HomeActivity">
<FrameLayout
android:id="@+id/mainContainer"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@id/toolbar"
app:layout_constraintTop_toBottomOf="@id/toolbar">
</FrameLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@null"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
我已经像正常一样在HomeActivity 类中声明并启动了Toolbar,当显示HomeActivity 时确实存在Toolbar,这让我怀疑是否必须在@ 中再次声明它987654341@上课?如果是这样,你会怎么做?
如果其他布局或类需要任何其他代码,请提出。任何帮助将不胜感激!
【问题讨论】:
标签: android-layout android-studio android-fragments navigation-drawer android-toolbar