ImageView引用资源文件引起错误
来源:互联网 发布:居外网软件下载 编辑:程序博客网 时间:2024/06/07 16:43
错误日志
Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class android.widget.ImageView
Caused by: java.lang.StackOverflowError
步骤
1. 据错误日志定位问题:
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/dot_selector" />
2. 进一步分析发现,因使用
android:src="@drawable/dot_selector"
而句中引用xml文件名字 "dot_selector" 与xml文件中引用图片资源名字相同,详看xml文件
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/dot_normal" android:state_selected="false"></item> <item android:drawable="@drawable/dot_selector" android:state_selected="true"></item></selector>
从而导致嵌套调用,资源溢出,出现java.lang.StackOverflowError;
3. 解决方案即避免引用资源名字重复。
阅读全文
0 0
- ImageView引用资源文件引起错误
- 资源引用引起错误
- 布局引用引起错误
- 由于引用库资源文件错误导致R文件丢失
- 通过drawable比对界面显示的imageview等是否和资源文件的引用一致
- maven资源文件引用
- wpf 引用资源文件
- android studio 不同module资源重名引起引用混乱
- 一行代码引用资源文件
- struts2引用国际化资源文件
- maven资源文件的引用
- thinkphp5引用资源文件路径
- 头文件交叉包含引起的错误
- 启动文件重复引起的错误
- 返回局部变量的引用可能引起的错误
- 关于使用引用类型所引起的错误
- vue项目引用bootstrap资源打包发生错误,loaders没有配置font字体文件
- 由universal imageloader图片加载器为重用ImageView加载图片显示错误引起的思考...
- eclipse Package Explorer working sets
- 调用G2O,编译的时候提示:error C1083: 无法打开包括文件: “sys/time.h”
- NOR Flash,NAND Flash和SDRAM-嵌入式存储器
- idea开发环境
- 【BFS】hdu 1242 Rescue
- ImageView引用资源文件引起错误
- 设计模式-观察者模式2
- serialize与unserialize
- JQ插件写法 扩展JQ方法
- Python 学习
- SEO搜索引擎优化相关
- android 使用阿里百川电商SDK的问题
- Spring整合Mybatis
- CListCtrl控件使用方法总结