那么在NavigationView中是否有一种方法可以使我的图标具有不同的状态,如上图所示动态变化?
目前正在使用这些版本
LINUX_VERSION ?= "3.14"
PV = "${LINUX_VERSION}+git${SRCPV}"
答案 0 :(得分:1)
<强>更新强> 看起来你可以。见this answer。
NavigationView提供了一种构建导航抽屉的便捷方式, 包括使用菜单XML文件创建菜单项的功能。 我们通过设置功能扩展了可能的功能 通过app:actionLayout或使用自定义项目视图 MenuItemCompat.setActionView()。
旧答案:
快速查看此视图的official documentation和source code后,实际上无法执行此操作。
另一种解决方法,但这非常难看,就是给每个视图一个包含正确图像的后台Ressource。但是,请不要这样做!
如果您想这样做,请使用“旧”方式实现DrawerLayout布局。将碎片放在您可控制的碎片中,您可以按照自己的意愿进行设计。