gpt4 book ai didi

android - 即使已在 ActionBarDrawerToggle 中设置了 Icon,也无法更改 DrawerLayout Icon

转载 作者:行者123 更新时间:2023-11-29 17:31:20 28 4
gpt4 key购买 nike

我只是在Android Studio中创建了一个模板项目,我没有更改一行代码(DrawerLayout模板项目)。

但是,我发现用于显示导航 fragment 的单击图标始终是向左箭头,即使在代码中它将图标设置为另一个。

screenshot

下面是构造 ActionBarDrawerToggle 的代码:

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 */
)

这是 ic_drawer 的 png 文件

icon

如何更改 DrawerLayout 图标?

最佳答案

我遇到了同样的问题,我一直看到左箭头图标。我是这样解决的:

我注意到 android.support.v4.app.ActionBarDrawerToggle 类已被弃用,根据一些答案和 developer.android.com ,在我使用的 NavigationDrawerFragment 类中

mDrawerToggle = new ActionBarDrawerToggle(  getActivity(),                   
mDrawerLayout,
R.string.navigation_drawer_open,
R.string.navigation_drawer_close
) { ... }

现在好了,只有当 Navigation Drawer 出现时,图标才会转换为箭头。

关于android - 即使已在 ActionBarDrawerToggle 中设置了 Icon,也无法更改 DrawerLayout Icon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32820907/

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