Can';在android中,不要将vector drawable用作位图drawable

Can';在android中,不要将vector drawable用作位图drawable,android,android-drawable,android-vectordrawable,Android,Android Drawable,Android Vectordrawable,我正在将向量可绘制打包为位图可绘制,并尝试将其用作视图的背景。此操作成功完成,但在运行时崩溃,资源未找到异常 以下是资源xml文件: <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/ic_fruit_salad" android:tileMode="disabled" android:gravity="center"> </

我正在将向量可绘制打包为位图可绘制,并尝试将其用作视图的背景。此操作成功完成,但在运行时崩溃,资源未找到异常

以下是资源xml文件:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/ic_fruit_salad"
    android:tileMode="disabled"
    android:gravity="center">
</bitmap>

其中@drawable/ic_水果_沙拉是一种载体资源

布局的xml:

<android.support.v7.widget.RecyclerView
     android:id="@+id/rv_listofitems"
     android:background="@drawable/background_fruit_salad"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>


但是如果直接使用vector resource,它可以正常工作。我在位图中打包的原因是在用作视图背景时不会拉伸位图。我知道可能有其他方法可以实现这一点,但我想知道为什么这不起作用。

创建vector资产的等效png文件很有帮助。使用“文件->新建->图像资源”菜单,在路径中设置向量可绘制地址。

这不起作用,因为向量可绘制不是位图。但是向量可绘制不是很容易缩放,而且不会像位图那样降低任何维度的质量吗?“但是向量可绘制图形不应该像位图那样在不降低任何维度质量的情况下轻松缩放吗?”--是的,只要考虑到向量内部路径固有的纵横比就可以了。但是当我直接使用它时,它工作并且不保持任何纵横比(意味着它会拉伸),所以我认为这可能不是问题,但我不是这方面的专家。