gpt4 book ai didi

android - ActionBarDrawerToggle.syncState 不显示汉堡图标?

转载 作者:行者123 更新时间:2023-11-29 00:10:49 25 4
gpt4 key购买 nike

更新:我从谷歌的 github ( https://github.com/google/material-design-icons/blob/master/navigation/drawable-xxhdpi/ic_menu_white_48dp.png ) 找到了汉堡包图标,但是将可绘制资源传递给 ActionBarDrawerToggle 并调用 syncState 并没有显示汉堡包图标,这与其他帖子的建议相反 ( Appcompatv7 - v21 Navigation drawer not showing hamburger icon )

老问题:我正在为我的 Android 应用程序制作导航栏,我意识到汉堡包图标不见了。我按照这个问题 (Appcompatv7 - v21 Navigation drawer not showing hamburger icon) 意识到我必须调用一个 mDrawerToggle.syncState();... 现在要创建一个 ActionBarDrawerToggle 类,我需要以下内容:

  • activity - 托管抽屉的 Activity
  • drawerLayout - 链接到给定 Activity 的 ActionBar 的 DrawerLayout
  • drawerImageRes - 用作抽屉指示器的 Drawable 资源
  • openDrawerContentDescRes - 描述“打开抽屉”的字符串资源 - 可访问性操作
  • closeDrawerContentDescRes - 描述可访问性“关闭抽屉”操作的字符串资源

我传入 this 作为 Activity (我从我的主要 Activity 中调用它),drawerLayout 作为我的实际抽屉布局,文档并没有真正解释最后两个参数的作用我刚刚创建了一些占位符字符串资源并将它们传入。但我知道显示汉堡包图标需要 drawerImageRes,我只是不知道从哪里获取它。

谁能告诉我在哪里可以获得汉堡包图标?

编辑:我发现来自 https://developer.android.com/training/implementing-navigation/nav-drawer.html 的 android 示例使用 R.drawable.ic_drawer 但我不知道它是从哪里来的...android 开发者网站还说:

The standard navigation drawer icon is available in the Download the Action Bar Icon Pack.

但我下载了包, Lollipop 汉堡包不在那里...

最佳答案

如果您将支持库更新到 v22,并且

mDrawerToggle = new ActionBarDrawerToggle(
getActivity(), /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.string.navigation_drawer_open, /* "open drawer" description for accessibility */
R.string.navigation_drawer_close /* "close drawer" description for accessibility */
)

做类似的事情,汉堡图标就会出现。我遇到了与此类似的问题,但现在已经解决了,感谢一位非常乐于助人的人。

关于android - ActionBarDrawerToggle.syncState 不显示汉堡图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com