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

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


解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”_第1张图片
自定义view中只给了这个构造方法
解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”_第2张图片
布局属性设置

这种情况下,下面报出的异常是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”_第3张图片
构造方法齐全

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

你可能感兴趣的:(解决异常“android.view.InflateException: Binary XML file line # : Error inflating class”)