解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”

字数 175阅读 1024

1.遇到这个问题大多数情况下是布局中设置layout_height,layout_weight,padding等属性后,没有重写对应构造方法,如下


自定义view中只给了这个构造方法
布局属性设置

这种情况下,下面报出的异常是Caused by: java.lang.NoSuchMethodException:[class android.content.Context, interface android.util.AttributeSet]

2.还有情况是(个人遇到),对应构造方法给全,同样报出了“android.view.InflateException: Binary XML file line # : Error inflating class”,其实是构造方法中自己的其他方法出错引起的

构造方法齐全

博主标注的这个方法有错误,同样报出了“android.view.InflateException: Binary XML file line # : Error inflating class”,可能给找问题带来困扰。

推荐阅读更多精彩内容