【问题标题】:Hamburger icon without ActionBar not with Transparent Action Bar没有 ActionBar 的汉堡图标没有透明的 Action Bar
【发布时间】:2018-02-16 05:59:08
【问题描述】:

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

【问题讨论】:

  • 为什么需要没有操作栏的图标?
  • 我想实现类似uber的布局
  • 你需要一个透明的工具栏,你可以通过改变工具栏的颜色来实现
  • 这里有答案。请检查。

标签: android android-layout android-fragments


【解决方案1】:

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

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

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

【讨论】:

  • 非常感谢这个解决方案。
  • 这是一个合适的解决方案,而不是轮换
【解决方案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..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-22
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    相关资源
    最近更新 更多