gpt4 book ai didi

android - 默认 Android Studio 抽屉导航 Activity 模板不显示汉堡包图标,仅显示箭头图标

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:23:25 27 4
gpt4 key购买 nike

This person is basically running into the same problem I'm having ,但是,提供的解决方案没有帮助,对我也不起作用,因为我的代码实际上是在调用 mDrawerToggle.sycnState()(在延迟的 Runnable 中)。

我也试过将它添加到我的 Fragment 中的 onActivityCreated 中,但似乎没有任何作用。不知道 syncState 到底做了什么,我不知道它是否正在同步打开状态(默认情况下模板代码会发生这种情况),然后当抽屉被手动关闭时它再也不会同步。

我会发布代码,但您可以通过在 Android Studio (1.2.2) 中创建一个新项目来测试它,选择 Navigation Drawer Activity,然后简单地运行该项目 - 无需更改。您会看到唯一的图标永远是 <- 箭头。我什至设置了断点来检查 ActionBarDrawerToggle 对象,该对象实际上在其内存中有汉堡包图标供图标绘制,这让我更加困惑!

我已经无计可施了。

最佳答案

我只是想出了一个解决方案,以防其他人遇到这个问题:

更改 fragment 顶部的导入 from

import android.support.v4.app.ActionBarDrawerToggle;

import android.support.v7.app.ActionBarDrawerToggle;

然后更改setUp中的代码

mDrawerToggle = new ActionBarDrawerToggle(
getActivity(), /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
R.string.navigation_drawer_open, /* "open drawer" description for accessibility */
R.string.navigation_drawer_close /* "close drawer" description for accessibility */
)

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 - 默认 Android Studio 抽屉导航 Activity 模板不显示汉堡包图标,仅显示箭头图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808309/

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