【问题标题】:NavigationView with different icon states具有不同图标状态的 NavigationView
【发布时间】:2016-01-25 06:23:47
【问题描述】:
那么在 NavigationView 中是否有专门的方法可以让我可以制作一个具有不同状态的图标,如上图那样动态变化?
目前使用这些版本
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
【问题讨论】:
标签:
android
navigation-drawer
android-navigationview
【解决方案1】:
更新:
看起来你可以。见this answer。
NavigationView 提供了一种方便的方式来构建导航抽屉,
包括使用菜单 XML 文件创建菜单项的能力。
我们通过设置的能力扩展了可能的功能
通过 app:actionLayout 或使用自定义项目视图
MenuItemCompat.setActionView()。
旧答案:
快速查看此视图的official documentation 和source code 后,实际上不可能做到这一点。
另一种解决方法,但这非常难看,是给每个视图一个包含正确图像的背景资源。但是请不要这样做!
如果您想这样做,请使用“旧”方式来实现 DrawerLayout 布局。将 Fragment 放入您可以控制的地方,您可以按照自己的意愿设计它。