前几天把Android官方的Design包从23.0.1升级到23.1.1,结果万万没想到,官方给的Design包竟然“出问题了”,以前在headerLayout中写的布局文件findviewById后,找不到,会报错。布局
后来,Google了一下,发现很多人都碰到这个错误,先说解决办法,有两种code
第一个,憋升级,仍是先退回去吧,继续23.0.1的Design包用着。get
第二个,先获得headerLayout的父级容器,再用它的父级容器去findviewById,下边是示例代码io
headerView = navigationView.getHeaderView(0); userName = (TextView) headerView.findViewById(R.id.user_name);
搞不懂Google官方推荐的东西,为何升级的时候还会出现这种问题。容器
原文地址:http://hedgehog.love/2015/12/10/NavigationView-cannot-findviewById/转载请注明出处!文件