没有操作栏的 Android NavigationDrawer

use*_*712 2 android android-layout android-actionbar navigation-drawer

我正在尝试在我的应用程序中创建一个导航抽屉,而没有 ActionBar。我之前在样式中使用 NoActionBar 主题的尝试有效,但现在我无法滑动以打开导航菜单。我需要这样的东西:

我该怎么办?

Lal*_*dar 6

只需toolbar从 app_bar_home.xml 中删除。
添加一个 ImageView,将其设置到该位置并onClickListener为其设置一个。
将此代码用于 ImageView。

    final ImageView toolbar1 = (ImageView) findViewById(R.id.Toolbar1); 
    final DrawerLayout drawer =  findViewById(R.id.drawer_layout);
    toolbar1.setOnClickListener(new View.OnClickListener() {
        @Override
         public void onClick(View view) {
             drawer.openDrawer(GravityCompat.START);
         }
     });
Run Code Online (Sandbox Code Playgroud)

更改与此相关的主题。

    <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="colorPrimaryDark">@android:color/transparent</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="android:navigationBarColor" tools:targetApi="21">@color/navColor</item>
    <item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="21">true</item>
    <item name="android:statusBarColor" tools:targetApi="21">@android:color/transparent</item>
    <item name="android:windowTranslucentStatus" tools:targetApi="21">true</item>
    </style>

    <style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

这很好用,因为我正在使用它。