gpt4 book ai didi

android - 不能将矢量可绘制对象用作 android 中的可绘制位图

转载 作者:行者123 更新时间:2023-11-29 02:41:04 24 4
gpt4 key购买 nike

我正在将一个矢量可绘制对象打包到一个可绘制位图中,并尝试将其用作 View 的背景。这成功地符合要求,但在运行时崩溃,并出现 Resource Not Found 异常。

这是资源 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_fruit_salad 是矢量资源。

布局的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>

但如果直接使用矢量资源,它工作正常。我在位图中打包的原因是在用作 View 背景时不拉伸(stretch)位图。我知道可能有一些其他方法可以实现这一点,但我我想知道为什么这不起作用。

最佳答案

为您的矢量 Assets 创建等效的 png 文件很有帮助。使用 File->New->Image Asset 菜单并在路径中设置矢量可绘制地址。

关于android - 不能将矢量可绘制对象用作 android 中的可绘制位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44098492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com