【问题标题】:Use complex SVG in android studio在 android studio 中使用复杂的 SVG
【发布时间】:2021-12-28 23:37:20
【问题描述】:

我有一个地图的 SVG 文件。我无法使用 android studio 转换我有这个错误:error while parsing svg。 我已经将其转换为 png 文件,但质量下降。 或者是否可以将 .SVG 转换为带有画布的绘图函数列表。

【问题讨论】:

  • 如果它不是专有的,您可以发布 SVG,它应该是可转换的。这也可能对您有所帮助。 stackoverflow.com/questions/49895280/… 很少有东西可以确保它具有 WidthHeight 并避免设置十进制值。向上或向下舍入到最接近的整数。
  • 我在这里上传这个 svg svgviewer.dev/s/IJbUBzrG

标签: android android-studio svg


【解决方案1】:

您的文本叠加层包含非 UTF-8 字符,如果未指定,这通常是默认字符。 这个角色是第一个罪魁祸首

将其放在 svg 文档的顶部。

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>

这可能在Android 中有效,也可能无效,但它是一个起点。我会尝试做的第一件事是将 SVG 切成小块,然后将其加载为方形块,因为它很大。最好画 30 个小东西而不是 1 个大东西,因为如果你试图一次完成所有操作,你会窒息 UI 线程。

Android Studio 导入器似乎也不支持一般文本

页面上的最后一件事-> https://developer.android.com/studio/write/vector-asset-studio

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    相关资源
    最近更新 更多