Java 是否可以在单击按钮时更改特定SVG路径的颜色?

Java 是否可以在单击按钮时更改特定SVG路径的颜色?,java,android,svg,Java,Android,Svg,我有一张SVG国家地图,上面有各省的不同路径。是否可以单击按钮更改特定路径(特定省份)的颜色?每个省在SVG文件中都有一个唯一的名称和ID。如有必要,我可以更改SVG文件。我不知道如何用Java编程来定位路径 SVG如下所示: 当然可以。对于任何路径,都可以为“设置特定颜色”设置填充属性。比如: <path fill="#ffffff" d="bla bla some code" title="B" id="province-2" /> &l

我有一张SVG国家地图,上面有各省的不同路径。是否可以单击按钮更改特定路径(特定省份)的颜色?每个省在SVG文件中都有一个唯一的名称和ID。如有必要,我可以更改SVG文件。我不知道如何用Java编程来定位路径

SVG如下所示:


当然可以。对于任何路径,都可以为“设置特定颜色”设置填充属性。比如:

<path
     fill="#ffffff"
     d="bla bla some code"
     title="B"
     id="province-2" />
</svg>


但是我没有一个用Java实现的解决方案。在JS中,可以使用标记、名称、id和其他类似document.queryselectoral('svg')或document.getElementById('yourId')等元素

重点是我不知道如何在Android Studio中以编程方式定位路径。我用SVG更新了我的帖子。这取决于你是如何绘制SVG的,因为Android使用的是不是SVG的vectorDrawables。