Android drawable xml无法转换为API 10的颜色异常

 2012张小雷_812 发布于 2022-12-11 10:08

在我的应用程序中,我定义了我在自定义主题中设置的颜色属性:

RES /值/ attrs.xml


    

RES /值/ colors.xml


    #ffffff

RES /值/ style.xml


RES /抽拉/ background.xml


    
        
            
        
    
    
        
            
        
    

res/drawable/background.xml被设置为某个按钮的背景.应用程序在膨胀res/drawable/background.xml文件时崩溃,但有以下异常:

...
Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
            at android.content.res.TypedArray.getColor(TypedArray.java:326)
            at android.graphics.drawable.GradientDrawable.inflate(GradientDrawable.java:748)
            at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787)
            at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:172)
....

它适用于高于10的API级别.如果我删除?attr/bbColorPrimary它工作正常,尽管?attr/..在其他资源文件中设置了许多其他调用.我没有使用任何特定于版本的资源文件夹.

我在这做错了什么?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有