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

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”,可能给找问题带来困扰。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,950评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,651评论 2 45
  • 【同读一本书】2016-2-3-009 —《谈话的力量》 【原文】:0.2% “这些技巧就像是工具。想像一下用螺丝...
    肖楠Alex阅读 3,146评论 0 0
  • 我有一个闺蜜。 准确点说是发小。 我总跟她说,要不是小时候光着屁股就在一起一直玩到大,咱俩若半路相逢估计不见得是朋...
    鑫鑫原创1阅读 3,978评论 0 0
  • 今天因为复杂的心情, 扛不住了,终于忍不住哭了, 瓜一直问我为什么, 我说我突然想哭, 哭完就没事了, 瓜说"我才...
    如云cathy阅读 1,235评论 0 1