首页 > 解决方案 > java.lang.RuntimeException:处理时出错:分数值必须在 0 到 1 的范围内:2.0

问题描述

minSDK 是 27,这很好,但现在我设置 minSDK 21 并返回错误:

java.lang.RuntimeException:处理时出错:分数值必须在 0 到 1 的范围内:2.0

<vector android:height="24dp"
    android:viewportHeight="512"
    android:viewportWidth="512"
    android:width="24dp"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:aapt="http://schemas.android.com/aapt">
    <path android:pathData="m405.378,101.962c-41.146,-41.145 -95.851,-63.805 -154.038,-63.805s-112.893,22.66 -154.038,63.805c-41.144,41.145 -63.804,95.85 -63.804,154.038s22.66,112.893 63.804,154.038c41.146,41.144 95.851,63.804 154.038,63.804s112.893,-22.66 154.038,-63.804c41.144,-41.145 63.804,-95.851 63.804,-154.038s-22.66,-112.893 -63.804,-154.038zM251.34,448.314c-106.042,0 -192.314,-86.272 -192.314,-192.314s86.272,-192.314 192.314,-192.314 192.314,86.272 192.314,192.314 -86.272,192.314 -192.314,192.314z">
        <aapt:attr name="android:fillColor">
            <gradient android:endX="300" android:endY="600"
                android:startX="100" android:startY="100" android:type="linear">
                <item android:color="@color/colorAccent" android:offset="0.0"/>
                <item android:color="@color/custom_red" android:offset="2.0"/>
            </gradient>
        </aapt:attr>
    </path>
    <path  android:pathData="m251.34,166.225c18.346,-0 33.272,-14.926 33.272,-33.273 -0,-18.346 -14.926,-33.272 -33.272,-33.272s-33.272,14.926 -33.272,33.272c0,18.347 14.926,33.273 33.272,33.273zM251.34,125.209c4.27,-0 7.744,3.474 7.744,7.744s-3.474,7.744 -7.744,7.744 -7.744,-3.474 -7.744,-7.744c-0,-4.27 3.474,-7.744 7.744,-7.744z">
        <aapt:attr name="android:fillColor">
            <gradient android:endX="300" android:endY="600"
                android:startX="100" android:startY="100" android:type="linear">
                <item android:color="@color/colorAccent" android:offset="1.0"/>
                <item android:color="@color/custom_red" android:offset="1.0"/>
            </gradient>
        </aapt:attr>
    </path>
    <path  android:pathData="m284.612,348.32l-0,-133.336c-0,-18.346 -14.926,-33.272 -33.272,-33.272l-20.508,0c-18.347,0 -33.273,14.926 -33.273,33.272 0,13.827 8.478,25.711 20.509,30.726l0,133.337c0,18.346 14.926,33.273 33.272,33.273l20.508,-0c18.347,-0 33.273,-14.926 33.273,-33.273 -0.001,-13.827 -8.479,-25.711 -20.509,-30.727zM271.847,386.79l-20.508,0c-4.27,0 -7.744,-3.474 -7.744,-7.744l-0,-143.555c-0,-7.049 -5.715,-12.764 -12.764,-12.764 -4.27,0 -7.744,-3.474 -7.744,-7.744s3.474,-7.744 7.744,-7.744l20.508,-0c4.27,-0 7.744,3.474 7.744,7.744l0,143.555c0,7.049 5.715,12.764 12.764,12.764 4.27,-0 7.744,3.474 7.744,7.744 -0.001,4.271 -3.475,7.744 -7.744,7.744z">
        <aapt:attr name="android:fillColor">
            <gradient android:endX="300" android:endY="600"
                android:startX="200" android:startY="10" android:type="linear">
                <item android:color="@color/colorAccent"  android:offset="0.0"/>
                <item android:color="@color/custom_red" android:offset="1.0"/>
            </gradient>
        </aapt:attr>
    </path>
</vector>

标签: javaandroidxml

解决方案


尝试换行

   <item android:color="@color/custom_red" android:offset="2.0"/>

进入

   <item android:color="@color/custom_red" android:offset="1.0"/>

推荐阅读