簡體   English   中英

Android 6 上的矢量可繪制背景崩潰

[英]Background with vector drawable crashes on Android 6

我正在嘗試將此向量設置為RelativeLayout 的背景。

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:aapt="http://schemas.android.com/aapt"
        android:width="344dp"
        android:height="200dp"
        android:viewportWidth="344"
        android:viewportHeight="200">
        <path
            android:fillType="nonZero"
            android:pathData="M10,0L334,0A10,10 0,0 1,344 10L344,190A10,10 0,0 1,334 200L10,200A10,10 0,0 1,0 190L0,10A10,10 0,0 1,10 0z">
            <aapt:attr name="android:fillColor">
                <gradient
                        android:endX="330.50143"
                        android:endY="122.16"
                        android:startX="71.5004"
                        android:startY="89.108"
                        android:type="linear">
                    <item
                        android:color="#FFE8E7FA"
                        android:offset="0" />
                    <item
                        android:color="#FFDAD4F9"
                        android:offset="1" />
                </gradient>
            </aapt:attr>
        </path>
    </vector>

但它在 Android 6 中崩潰。這里有什么問題?

您的矢量圖像僅支持 API 24+。 您可以將上述可繪制對象用於漸變背景

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <gradient
        android:angle="180"
        android:startColor="#FFE8E7FA"
        android:endColor="#FFDAD4F9"
        android:type="linear" />

    <corners android:radius="10dp" />

</shape>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM