这是我的闪屏背景,它工作得很好
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/background_splash_screen"/>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/ic_logo" />
</item>
</layer-list>
但每当我换掉
android:src="@drawable/ic_logo" />
使用
android:src="@drawable/some svg image" />
它得到我的错误,我如何使用src位图中的svg?
提前谢谢。
发布于 2019-05-27 00:36:14
Hi Android不直接支持svg格式。您可以将svg导入为Android平台支持的矢量格式。您可以使用Android Studio的Asset Studio插件:
您可以从svg导入资产,您可以右键单击可绘制的源目录并选择新的->矢量资产,并在此窗口中标题: asset Studio您可以选择资产类型:本地( SVG;PSD )
警告:Android向量语言并不支持SVG的所有标准功能:
您可以查看此官方页面中的部分: SVG文件的支持和限制:
https://developer.android.com/studio/write/vector-asset-studio
在xml中,您可以添加不带位图标记的矢量资源:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/background_splash_screen"/>
<item
android:src="@drawable/ic_vector_logo"/>
</layer-list>
https://stackoverflow.com/questions/56315332
复制相似问题