Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
来源:互联网 发布:威锋认证的淘宝店 编辑:程序博客网 时间:2024/05/08 23:33
今天APP程序运行时突然异退,出现如下错误:
E/AndroidRuntime(18412): Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
E/AndroidRuntime(18412): at android.content.res.TypedArray.getColor(TypedArray.java:404)
E/AndroidRuntime(18412): at com.patrolcontrol.Helper.GroupLayout.init(GroupLayout.java:43)
E/AndroidRuntime(18412): at com.patrolcontrol.Helper.GroupLayout.<init>(GroupLayout.java:33)
经过反复尝试,这是由于程序中引入了一个自定义控件中引起的,GroupLayout是一个自定义控件,它引用了一个style,
style="@style/CommonGroupLayout",style又定义了一个自定义属性dividerColor属性<item name="dividerColor">@color/c8</item><color name="c8">#e1e1e1</color> 这样就出现了上述错误,将上述代码改成下面单句代码,问题消失。<item name="dividerColor">#e1e1e1</item>
<com.patrolcontrol.Helper.GroupLayout style="@style/CommonGroupLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/device_set_layout_padding" > .....</com.patrolcontrol.Helper.GroupLayout><style name="CommonGroupLayout"> <item name="dividerHeight">0.5dp</item> <!--<item name="dividerColor">@color/c8</item>--> (1) <item name="dividerColor">#e1e1e1</item> (2) <item name="itemSelector">@drawable/grouplayout_item_bg_selector</item> <item name="dividerPadding">@dimen/device_set_padding</item> <item name="android:background">@android:color/white</item></style> 自定义控件TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.GroupLayout);
mDividerColor = a.getColor(R.styleable.GroupLayout_dividerColor, 0x10); (3)
当程序执行到出现错误,原因在于(1)这局代码,将(1)代码改成(2),错误消失。
0 0
- Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
- Android问题解决:Caused by: java.lang.UnsupportedOperationException: Can't convert to fraction: type=0x3
- java.lang.UnsupportedOperationException,Can't convert to dimension: type=0x1,TypedArray.java,702
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- Android在屏幕适配时出现异常java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
- Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 75 to dimension
- UnsupportedOperationException: Can't convert to dimension:type=0x1解决方案
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
- java.lang.UnsupportedOperationException: Can't convert to integer: type=0x3
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
- c语言中关于数组的一些基本运算
- 博弈论
- SSL2295 暗黑破坏神(dp)
- 自篡改Dalvik字节码delta.apk原理
- java io
- Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
- 【c/c++】如何调用【Window】cmd命令行命令并获取命令行的输出内容
- Android中大图片的处理(一)之图片存在形式
- 建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。要求如下:
- android系统里的配置文件如何生效
- Textview设置文字样式和颜色
- java 报表查询数据实现序号自动递增
- 数据库-MYSQL安装配置和删除
- 浅析ORM