gpt4 book ai didi

android - 如何在 Android XML 中绘制圆弧?

转载 作者:行者123 更新时间:2023-12-04 23:52:40 25 4
gpt4 key购买 nike

我想将弧线绘制为 Android XML 对象。我需要它是 xml,而不是 Drawable 我可以通过编程方式编码(这太容易了!)因为我需要它作为通知图标。

我知道如何对圆和环进行编码,并且我可以在矩形上使用半径来获得四分之一/半圆。但是,我不知道如何在 xml 中编写任何弧(例如 30 度)。有可能吗?

最佳答案

XML 仍然是 Drawable 资源,而 SVG 被称为 vector & path 里面。您可以使用任何工具来创建矢量路径,然后可以将其用作 pathData。此类文件的正确位置是 src/main/res/drawable-nodpi,这是一个示例 path(可以将其中几个放入这样的 vector ):

<?xml version="1.0" encoding="utf-8"?>
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:viewportWidth="500.0"
android:viewportHeight="500.0"
android:width="50dp"
android:height="50dp">

<path
android:fillColor="@color/colorAccent"
android:pathData="M 250 250 A 100 100 0 0 0 450 250 Z"/>

</vector>

实际知道“如何画弧线”(用上面路径的值):

vector path construction

同时,Android Studio 甚至为此提供了一个“预览”选项卡:

AS screenshot, XML preview

关于android - 如何在 Android XML 中绘制圆弧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51959648/

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