Android中具有可扩展,复杂,可着色形状的最佳方式是什么?

时间:2014-04-09 02:25:21

标签: android svg colors path

我希望在我的应用程序中有一个狗的轮廓,它可以保持纵横比,但会根据可用的屏幕空间而增长。我还希望能够根据用户输入随时为其填充颜色。这样做的最佳方式是什么?

这是我想要的SVG,但Android不支持。我是不是在制作自定义视图或在画布中手动完成?还有另一种方式吗?

我来自WPF,在那个世界中,您可以在XAML中指定从Blend导出的路径,该路径会自动缩放以适合。是否有类似于我可以在其他地方生成大纲并将其导入Android可绘制或自定义视图的内容?基本上,我想避免用弧线绘制这个复杂的弧形。

1 个答案:

答案 0 :(得分:2)

WebView小部件支持SVG - 至少从Android 3.0开始。或者,您可以使用其中一个SVG渲染库作为更轻量级的解决方案。 svg-android的各种衍生物和分支支持在运行时交换颜色。

更新:我的SVG库AndroidSVG现在还支持1.3版本的颜色更改。它使用CSS。