自定义view时遇到的android.view.InflateException: Binary XML file问题
来源:互联网 发布:玛雅软件是什么 编辑:程序博客网 时间:2024/06/07 16:48
自定义一个view控件,在写完编译成功在手机上运行时老是提示android.view.InflateException: Binary XML file的异常
查看了一遍构造函数书写也是正确,纠结了,于是重新查看了sdk的view构造方法,终于发现了问题所在。从下图可知
public View (Context context)
Added in API level 1
Simple constructor to use when creating a view from code.
Parameters
public View (Context context, AttributeSet attrs)
这个构造方法,查看sdk我们可以清楚的理解,于是重载后面的构造方法问题解决。但是为什么呢,主要是因为(AttributeSet attrs)参数其实就是我们需要从xml文件的标签inflate后的xml文件的各种属性,从源码我们可知,构造方法开始时,需要
TypedArray a = context.obtainStyledAttributes(attrs, com.android.internal.R.styleable.View,
defStyleAttr, 0);
TypedArray 即为我们布局的view的属性值数组,有兴趣的可以去查看这段源码,可以大概清楚的了解,view从inflate到加载xml文件数据的基本流程
0 0
- 自定义view时遇到的android.view.InflateException: Binary XML file问题
- 自定义View时出现:"android.view.InflateException: Binary XML file line报错问题"
- 自定义listview出现android.view.InflateException:Binary xml file line#
- android.view.InflateException: Binary XML file line自定义view的构造函数引起
- android.view.InflateException: Binary XML file
- android.view.InflateException: Binary XML file line
- android.view.InflateException: Binary XML file 解决方案
- android.view.InflateException: Binary XML file line
- android.view.InflateException: Binary XML file line
- Android.View.InflateException: Binary XML File Line
- android.view.InflateException: Binary XML file line
- android.view.InflateException: Binary XML file line
- android.view.InflateException: Binary XML file line #异常的解决
- Android.View.InflateException: Binary XML File Line #异常的解决
- android.view.InflateException: Binary XML file line #异常的解决
- android.view.InflateException: Binary XML file line #异常的解决
- android.view.InflateException: Binary XML file line #异常的解决
- Android.View.InflateException: Binary XML File Line #异常的解决
- 数据源引用 java:/comp/env
- RSA加密xml格式秘钥转pem格式
- wps 2012专业版的序列号
- Java IO示例
- 64位Tegra K1性能三倍于A7
- 自定义view时遇到的android.view.InflateException: Binary XML file问题
- 深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器
- win7+QT4.8+VS2010环境搭建
- java-Excel HssFWorkBook用法
- SELinux 入门
- Android的SQLite学习及使用方法
- 笑话保存。
- 墨迹天气新玩法
- WINCE开发数据库应用如何直接使用SqlClient的注意事项