Android android:color =“?android:colorBackground”找不到类

时间:2017-02-24 19:49:12

标签: android android-studio background-color

这个drawable创建对角线切割背景:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/colorPrimary"/>
    <item android:top="170dp"
        android:bottom="-100dp"
        android:left="0dp"
        android:right="-300dp">
        <rotate
            android:fromDegrees="-10"
            android:pivotX="0%"
            android:pivotY="100%">
            <shape
                android:shape="rectangle">
                <solid
                    android:color="?android:colorBackground"/>
            </shape>
        </rotate>
    </item>
</layer-list>

android studio查看工作中,但RUN无法在移动设备上运行

错误日志:

android.view.InflateException: Binary XML file line #9: Error inflating class <unknown>

如何解决?

2 个答案:

答案 0 :(得分:0)

您在XML drawables中使用主题引用需要API级别21(当前最小值低于21)

答案 1 :(得分:0)

我发现了同样的问题,我通过传递颜色代码而不是android:color="?android:colorBackground"

解决了这个问题
<solid
    android:color="#FFFFFF"/>

并为我工作......