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

我该怎么办?
只需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)
这很好用,因为我正在使用它。
| 归档时间: |
|
| 查看次数: |
6115 次 |
| 最近记录: |