簡體   English   中英

xml ResourceNotFoundException 中未加載矢量可繪制對象

[英]Vector drawables not loading in xml ResourceNotFoundException

我在我的飛濺背景 xml 文件中加載矢量文件時遇到問題。 向量已成功加載,因為我可以在 android studio 中打開向量文件,並在 xml 文件的一側得到一個向量的小圖形。 但是,xml 文件的設計視圖顯示矢量文件錯誤,並且在嘗試運行我的應用程序時出現 ResourceNotFoundException。

代碼如下:

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

    android:opacity="opaque">
    <item android:drawable="@color/colorPrimary"/>
    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_loading_screen_logo"/>
    </item>

</layer-list>

飛濺背景.xml

我的成績版本是classpath 'com.android.tools.build:gradle:4.0.1'

我在我的成績應用程序文件中包含了以下行vectorDrawables.useSupportLibrary = true

似乎我使用的任何矢量文件都有這個錯誤,所以缺少某種設置。

無論如何請提供幫助。

謝謝,

問題是將 xml drawable 包裝在<bitmap/>

嘗試這個:

代替

<item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_loading_screen_logo"/>
</item>

和:

    <item android:gravity="center" 
          android:drawable="@drawable/ic_loading_screen_logo"/>

  1. <bitmap替換為<item
  2. 確保您的矢量位於 drawable 文件夾中,而不是 drawable-24 中。
  3. 檢查矢量path可能太長。

暫無
暫無

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

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