【发布时间】:2019-12-06 02:48:10
【问题描述】:
我有一张带有不同省份路径的 SVG 国家地图。是否可以在单击按钮时更改特定路径(特定省份)的颜色?每个省份在 SVG 文件中都有唯一的名称和 ID。如有必要,我可以更改 SVG 文件。我不知道如何使用 Java 以编程方式定位路径。
SVG 看起来像这样:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:mapsvg="http://mapsvg.com"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="612.54211"
height="723.61865">
<path
d="bla bla some code"
title="A"
id="province-1" />
<path
d="bla bla some code"
title="B"
id="province-2" />
</svg>
提前致谢。
【问题讨论】:
-
好吧,关键是我不知道如何在 Android Studio 中以编程方式定位路径。我用 SVG 更新了我的帖子。
-
取决于你如何绘制 SVG,因为 Android 使用不是 SVG 的 vectorDrawables。