NavigationView具有不同的图标状态

时间:2016-01-25 06:23:48

标签: android navigation-drawer android-navigation-drawer android-navigationview

like the gray and green one here

那么在NavigationView中是否有一种方法可以使我的图标具有不同的状态,如上图所示动态变化?

目前正在使用这些版本

LINUX_VERSION ?= "3.14"
PV = "${LINUX_VERSION}+git${SRCPV}"

1 个答案:

答案 0 :(得分:1)

<强>更新 看起来你可以。见this answer

  

NavigationView提供了一种构建导航抽屉的便捷方式,   包括使用菜单XML文件创建菜单项的功能。   我们通过设置功能扩展了可能的功能   通过app:actionLayout或使用自定义项目视图   MenuItemCompat.setActionView()。

旧答案:

快速查看此视图​​的official documentationsource code后,实际上无法执行此操作。

另一种解决方法,但这非常难看,就是给每个视图一个包含正确图像的后台Ressource。但是,请不要这样做!

如果您想这样做,请使用“旧”方式实现DrawerLayout布局。将碎片放在您可控制的碎片中,您可以按照自己的意愿进行设计。