原因:org.xmlpull.v1.XmlPullParserException:二进制XML文件第14行:无效的可绘制标记渐变

问题描述 投票:0回答:1
 val cardImage = creditCardModel?.let { cardHelper.getCardImage(it) }
 cardImage?.let { ivCardImage.setImageResource(it) }

ic_salepluscard.xml

<vector android:autoMirrored="false"
android:height="130dp"
android:viewportHeight="130"
android:viewportWidth="288"
android:width="288dp"
xmlns:aapt="http://schemas.android.com/aapt"
xmlns:android="http://schemas.android.com/apk/res/android">
<group>
    <clip-path android:pathData="M0,0h288v130h-288z M 0,0" />
    <group>
        <clip-path android:pathData="M0,0h288v130h-288z M 0,0" />
        <path android:pathData="M0,0H288V130H0Z">
            <aapt:attr name="android:fillColor">
                <gradient
                    android:endX="234.72"
                    android:endY="179.66"
                    android:startX="26.496"
                    android:startY="-15.08"
                    android:type="linear">
                    <item
                        android:color="#FF60707A"
                        android:offset="0" />
                    <item
                        android:color="#FF181F23"
                        android:offset="0.323" />
                    <item
                        android:color="#FF88959D"
                        android:offset="0.678" />
                    <item
                        android:color="#FF181F23"
                        android:offset="1" />
                </gradient>
            </aapt:attr>
        </path></vector>

Logcat错误:]

android.content.res.Resources $ NotFoundException:来自可绘制资源ID#0x7f020250的文件res / drawable / ic_saleplusplatinumkart.xml。如果您尝试使用的资源是矢量资源,则可能以不受支持的方式引用了它。请参阅AppCompatDelegate.setCompatVectorFromResourcesEnabled

android.content.res.Resources $ NotFoundException:颜色状态列表资源ID#0x7f020373中的文件res / drawable / ic_saleplusplatinumkart_1.xml。>

原因:org.xmlpull.v1.XmlPullParserException:二进制XML文件第14行:无效的可绘制标记渐变

我已经尝试了所有方法,但是找不到解决方案。您能帮我如何解决这个问题?

val cardImage = creditCardModel?.let {cardHelper.getCardImage(it)} cardImage?.let {ivCardImage.setImageResource(it)} ic_salepluscard.xml

android image android-studio android-drawable android-vectordrawable
1个回答
0
投票

尝试一下

val可绘制:Drawable =AppCompatDrawableManager.get()。getDrawable(this,R.drawable.radius_stroke_cat)

© www.soinside.com 2019 - 2024. All rights reserved.