찾다

 >  Q&A  >  본문

android - 使用BottomNavigationBar遇到的一个问题

我尝试在一个fragment当中使用这个控件然后报错了,我在activity中时候用是可以的

首先是这行View view = inflater.inflate(R.layout.shifting_bottom_navigation_item, this, true);
然后继续跟几次后,
发现它在创建ShiftingBottomNavigationTabvoid init()方法时出错

继续跟进去后,跳转到LayoutInflater.javainflate 方法
然后就到
return inflate(parser, root, attachToRoot);
抛出异常奔溃了

有人用这个控件遇到过问题吗?

出错信息是 android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class <unknown>
我尝试过将图片放到各个文件夹已经drawable 文件下,还是不能解决

伊谢尔伦伊谢尔伦2771일 전412

모든 응답(1)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:17:28

    LayoutInflater.inflate의 메소드 매개변수를 주의 깊게 읽어보는 것이 좋습니다. 두 번째 매개변수는 확장하려는 레이아웃의 상위 레이아웃인 rootLayout을 전달해야 합니다. 세 번째 매개변수는 이 뷰를 뷰에 추가할지 여부입니다. 부모 레이아웃.
    여기에는 이렇게 적어야 합니다.

    으아악

    회신하다
    0
  • 취소회신하다