android - 如何制作多边形矢量图
解决方案
您可以创建一个<vector>
可绘制对象并绘制一堆半透明的形状。这是一个例子:
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:width="360dp"
android:height="160dp"
android:viewportWidth="360.0"
android:viewportHeight="160.0">
<path
android:fillColor="#3000"
android:pathData="M0 0h360v160h-360z"/>
<path
android:fillColor="#3000"
android:pathData="M0 0h48L0 60z"/>
<path
android:fillColor="#3000"
android:pathData="M0 160V40L100 50L140 160z"/>
<path
android:fillColor="#3000"
android:pathData="M70 0L80 140L300 0z"/>
<path
android:fillColor="#3000"
android:pathData="M300 0L280 160H360V0z"/>
<path
android:fillColor="#3000"
android:pathData="M320 0L340 160H360V0z"/>
<path
android:fillColor="#3000"
android:pathData="M100 0L100 50L260 160H360V0"/>
<path
android:fillColor="#3000"
android:pathData="M0 160L80 140LL120 160"/>
</vector>
这显然不如您所附的图像漂亮,但它表明一般技术可以创建与您发布的图像类似的图像。
推荐阅读
- python - 使用 Python Bokeh 从同一数据集中绘制多条线
- javascript - 给出 HashTags 建议的算法
- javascript - HTML 文件不命中 CSS 文件
- docker - 为什么我的 docker-compose 以我的 dockerfile 中的 prod 阶段为目标也运行 dev 目标?
- opencv - 在 Intel UHD Graphics 630 和 nvidia GPU 上使用 OpenCV 和 OpenCL
- python - 生成一个依赖于该列 scala/python 先前值的列
- c# - 当目标机器拒绝连接时如何在 C# 中处理异常
- reactjs - 测试是否已调用 Redux-Toolkit 的 AsyncThunks
- javascript - 在 Typescript 中使用动态键名访问状态
- excel - 从不同的输入中获取多个输出(模型处于多种状态)