我已经有了形状代码,现在我需要以编程方式绘制相同的形状,并根据数组中文本的长度设置其宽度。我无法使用路径数据复制相同的内容。
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:viewportWidth="2778"
android:viewportHeight="1250"
android:width="250.0002dp"
android:height="112.5dp">
<path
android:pathData="M2764 1250L0 1250 0 0l2256 0 4 4 513 468 4 4 0 774 -14 0 0 0zm-2737 -27l2723 0 0 -736L2245 26 27 26 27 1222Z"
android:fillColor="#FF6E00" />
</vector>
输出形状应如下所示
请帮我做这件事。。
1条答案
按热度按时间qgzx9mmu1#
方法1:通过创建自定义形状:
如何以编程方式使用此选项:
上述代码的输出为:
方法2:使用可拉伸的材料形状:
将此依赖项添加到build.gradle(应用程序)文件中:
implementation 'com.google.android.material:material:1.3.0'
如何使用:上述代码的输出为: