具有不同图标状态的 NavigationView

NavigationView with different icon states

那么在 NavigationView 中有没有一种方法可以像上图那样制作一个具有不同状态动态变化的图标?

当前使用这些版本

compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'

更新: 看起来你可以。参见

NavigationView provides a convenient way to build a navigation drawer, including the ability to creating menu items using a menu XML file. We’ve expanded the functionality possible with the ability to set custom views for items via app:actionLayout or using MenuItemCompat.setActionView().

旧答案:

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

另一种解决方法,但这非常难看,就是为每个视图提供一个包含正确图像的背景资源。但是,请不要这样做!

如果要这样做,请使用 "old" 方式来实现 DrawerLayout 布局。将片段放入您控制的片段中,您可以按照自己的意愿进行设计。