gpt4 book ai didi

android - 在 Android 中获得可缩放、复杂、可着色形状的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-29 21:10:44 24 4
gpt4 key购买 nike

比方说,我想在我的应用程序中有一条狗的轮廓,它保持纵横比但根据可用屏幕空间增长。我还希望能够根据用户输入动态地为其填充着色。执行此操作的最佳方法是什么?

这确实是我想要的 SVG,但 Android 不支持它。我是在制作自定义 View 还是在 Canvas 中手动制作?还有别的办法吗?

我来自 WPF,在那个世界中,您可以在 XAML 中指定一个从 Blend 导出的路径,该路径会自动缩放以适应。是否有类似的东西可以在其他地方生成轮廓并将其导入到 Android 可绘制对象或自定义 View 中?基本上,我想避免一个弧一个弧地绘制这个复杂的形状。

最佳答案

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

更新:我的 SVG 库 AndroidSVG 现在也支持从 1.3 版开始的颜色更改。它使用 CSS。

关于android - 在 Android 中获得可缩放、复杂、可着色形状的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com