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
尝试一下
val可绘制:Drawable =AppCompatDrawableManager.get()。getDrawable(this,R.drawable.radius_stroke_cat)