【发布时间】:2015-12-19 09:55:15
【问题描述】:
我正在使用 Android Studio 将我的 SVG 图像转换为 XML 文件。当我尝试使用 R.drawable.svgimage 访问它时它工作正常,但现在我需要将该图像解码为位图。
我尝试了以下方法。它为位图返回 null。
mResId = R.drawable.svgimage
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeResource(
mContext.getResources(), mResId, options);
【问题讨论】:
-
SVG 文件是 XML 文件。 Android Studio 没有转换任何东西。 Android 本身不支持 SVG 文件。您将需要使用其中一个外部库来对它们执行任何操作。但是,如果您的 SVG 文件足够简单,您也许可以将它们转换为 VectorDrawables。