没有ActionBar的汉堡包图标没有透明操作栏

时间:2018-02-16 05:59:08

标签: android android-layout android-fragments

我希望在没有操作栏的情况下在我的活动中添加汉堡图标。我已经看到使用透明操作栏执行此操作的示例,但我不希望它是透明的。我实际上想要添加操作栏,如果我点击汉堡图标,它应该显示导航抽屉。布局类似于Uber Android应用程序。作为参考,我也发布了带有红色标记的图像。请帮我实现。enter image description here

2 个答案:

答案 0 :(得分:4)

只需在根视图的左上角添加一个视图,然后单击该视图即可打开导航抽屉

DrawerLayout drawer = findViewById(R.id.drawer_layout);

if (!drawer.isDrawerOpen(GravityCompat.START)) {
    drawer.openDrawer(GravityCompat.START);
} else {
    drawer.closeDrawer(GravityCompat.START);
}

答案 1 :(得分:2)

<?xml version="1.0" encoding="UTF-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1600"
    android:fromDegrees="0"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="1"
    android:toDegrees="360" />

Uber有透明的actionBar或工具栏......你可以通过两种方式实现这一目标

  • 透明操作栏/工具栏上保留您的图标...通过此链接.. Material Design Transparent ActionBar
  • 不使用操作栏只需放置图标并打开抽屉点击...并且在点击时处理旋转动画,然后在动画结束时将汉堡包图标更改为后退按钮 ..旋转动画像onClick of icon ..