博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UnsupportedOperationException:can't convert to dimension :typx=0x1
阅读量:6372 次
发布时间:2019-06-23

本文共 460 字,大约阅读时间需要 1 分钟。

at android.content.res.TypeArray.getDimensionPixelSize(TypeArray.java:463)

今天在给项目做适配执行项目时遇到这个错误,发生错误的原因及解决方法

原因:因为在利用@dimen/xxx来获取值的时候,而xxx在dimen文件里未定义导致这个错误

 自己的项目bug复现原因:  由于须要在三套设备上进行适配,所以对一个xml文件所须要的dimen值也分了三个,如图

比方。a.xml文件在设置height=“@dimen/a_height”,在一个设备上用到了values-sw540dp这个文件中面的dimen.xml,而该dimen文件中面没有名字为a_height的项目,尽管其余两个目录的dimen文件中有。

有点啰嗦了,说白了就是因为在利用@dimen/xxx来获取值的时候,而xxx在dimen文件里未定义导致这个错误。所以出现这个问题特别是做适配处理的时候出现这个问题要看看当前设备用的哪一个目录里面的dimen.xml。做对应的处理就可以

你可能感兴趣的文章
二进制状态码
查看>>
Vue 中 CSS 动画原理
查看>>
关于 Promise 的 9 个提示
查看>>
算法复习
查看>>
安卓中高级开发面试知识点之——缓存
查看>>
Java的初始化顺序
查看>>
js 判断回文字符串
查看>>
shields小徽章是如何生成的?以及搭建自己的shield服务器
查看>>
猫头鹰的深夜翻译:spring事务管理
查看>>
记一次使用Spring REST Docs + travis + github自动生成API接口文档的操作步骤(下)...
查看>>
1、集合 2、Iterator迭代器 3、增强for循环 4、泛型
查看>>
关于/var/run/docker.sock
查看>>
SCrapy爬虫大战京东商城
查看>>
用 JavaScript 实现链表操作 - 11 Alternating Split
查看>>
Laravel优秀扩展包整理
查看>>
日志分析之识别真假蜘蛛与处理办法
查看>>
太多脚本将会毁掉持续交付
查看>>
一地鸡毛 OR 绝地反击,2019年区块链发展指南
查看>>
卢森堡大学发布RepuCoin系统,可破解区块链51%攻击
查看>>
国内云计算厂商众生相:四大阵营十几家企业生存盘点
查看>>