我是Android的新手,并且一直在改变NavigationDrawer
标题颜色的颜色。我想动态更改抽屉中 this part的颜色(它由名为nav_header_main.xml的布局文件定义,由Android工作室自动生成),我发现很多方法可以在 xml 文件,但我想根据我的颜色选择器的返回值更改颜色,我已经尝试了.setBackgroundColor
,它根本不会工作,并且唯一一个似乎工作,.setBackground
,需要Drawable
,而我只有颜色的int值,任何人都知道如何解决这个问题?请帮帮我,谢谢!
(顺便说一句,所有布局文件和构造代码都是由Android工作室生成的,以防您对这个抽屉的结构感到好奇)
答案 0 :(得分:2)
您可以从布局中的NavigationView
内访问标题 - 尝试直接访问标题布局将无效,因为它不会直接膨胀到您的活动中,而{{1是的。
NavigationView