【问题标题】: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 documentationsource code 后,实际上不可能做到这一点。

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

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

    【讨论】:

    • 虽然它很有希望地回答了这个问题,但我想我已经找到了一个最适合我需要的库。谢谢。 material-drawer
    猜你喜欢
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    • 2020-08-26
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    相关资源
    最近更新 更多