【发布时间】:2015-07-07 12:21:22
【问题描述】:
我想在我的Toolbar 中突出显示抽屉图标(正在编写教程)。为此,我需要它的位置。如何获得对抽屉导航图标(汉堡)视图的引用?
【问题讨论】:
-
((ViewGroup)yourtoolbar).get(0);可能是0或1但我确定它为零,顺便说一句,这是你想要的吗?它会返回一个View,而View是你的抽屉图标,可能是一个imageButton -
“突出显示”抽屉图标是什么意思?
-
您确定需要突出显示视图吗?例如,您可以获得用于图标的drawable。
-
@Elltz 为什么需要将工具栏投射到 ViewGroup?工具栏扩展了 ViewGroup,所以它不是,或者我错过了什么?这就是您的意思吗:
View drawerIcon = toolbar.getChildAt(0);它没有返回正确的视图(它返回的视图是我工具栏中间的图像)。 @JaredBurrows 这并不重要,但是如果您有兴趣,我开发了一个教程模块,它以视图作为参数并通过使屏幕变暗来突出显示它,同时使目标视图周围的圆圈可见。我希望突出显示工具栏中的导航图标。
标签: android android-actionbar navigation-drawer toolbar hamburger-menu