android-toolbar - Android:通过添加 DrawerLayout 清除 xml 内容
问题描述
我有一个布局包含:工具栏、用于滑动菜单的 DrawerLayout、一个 viewpager 和一个 tablayout。在不添加 DrawerLayout 的情况下,我的程序可以正常工作。当我添加 DrawerLayout 时,应用程序只显示带有 Drawerlayout 的工具栏。
这是我的activit_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="com.prj.shopt.MainActivity">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:title=""
android:layoutDirection="rtl"
android:background="#ffffff">
</android.support.v7.widget.Toolbar>
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:layoutDirection="rtl"
tools:openDrawer="start"
>
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/menu_header"
app:menu="@menu/menu_sliding"></android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/tab_active"/>
<CustomViews.CustomViewPager
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:id="@+id/tabsViewPager"/>
<android.support.design.widget.TabLayout
android:id="@+id/homeTabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabSelectedTextColor="@color/tab_active"
app:tabTextAppearance="@style/CustomTabTextStyle"
app:tabIndicatorColor="@null"
android:layoutDirection="rtl"
app:tabGravity="fill"
app:tabMode="fixed"
app:tabTextColor="@color/tab_inactive"></android.support.design.widget.TabLayout>
</LinearLayout>
我哪里错了?
解决方案
推荐阅读
- git - 如何在提交任何内容之前恢复意外删除的 git 存储库
- spring-boot - 为什么没有从 GIT 中选择 Spring Boot Cloud Config Server 属性
- excel - 如何将匹配函数的值放在 VBA 中的偏移单元格中
- mysql - mysql查询优化器
- android - 网格视图中的多个项目选择重复
- ruby-on-rails - 在 button_to 内实现语义 UI 图标的渲染
- node.js - 从 async.parallel node.js 返回结果给父函数
- scala - Spark SQL - 用默认值替换空值
- r - 在 cbind 转换中保留变量类型(从列表到 data.frame)R
- c - 将元素添加到包含 char 指针的结构