0

像这里的灰色和绿色

那么在 NavigationView 中是否有一种方法可以专门制作一个具有不同状态的图标,如上图所示?

目前使用这些版本

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

1 回答 1

1

更新: 看起来你可以。看到这个答案

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

老答案:

在快速查看官方文档和此视图的源代码后,实际上不可能做到这一点。

另一种解决方法,但这很丑陋,是给每个视图一个包含正确图像的背景资源。但是请不要这样做!

如果您想这样做,请使用“旧”方式来实现 DrawerLayout 布局。将 Fragment 放入您可以控制的地方,您可以按照自己的意愿设计它。

于 2016-01-25T06:47:18.597 回答