使用XML定义生成三角形形状?

有没有一种方法可以在XML文件中指定三角形形状

<形状xmlns:android="http://schemas.android.com/apk/res/android" android:shape="三角形“&燃气轮机;
<笔划:宽度=”;1dip“;android:color=&quot#FFF&quot/&燃气轮机;
<实心android:color=&quot#FFF&quot/&燃气轮机;
&lt/形状>

我们可以用路径形状或其他什么来做吗?我只需要一个等边三角形

谢谢

在这篇文章中,我描述了如何做到这一点。这是XML定义的三角形:

<?xml version=“1.0”encoding=“utf-8”?>
<层列表xmlns:android=”http://schemas.android.com/apk/res/android“>
<项目>
<旋转
android:fromDegrees=“45”
android:toDegrees=“45”
android:pivotX=“-40%”
安卓:pivotY=“87%”>
<形状
android:shape=“rectangle”>
<笔划android:color=“@color/transparent”android:width=“10dp”/>
<固体
android:color=“@color/your\u color\u here”/>
&lt/形状>
&lt/旋转>
&lt/项目>
&lt/图层列表>

如果有什么不清楚的地方或者你需要解释它是如何构建的,请参考我的帖子。它被旋转成一个剪切矩形:)这是一个非常聪明和有效的解决方案

编辑:
要创建类似–>的箭头,请使用:

。。。
android:fromDegrees=“45”
android:toDegrees=“45”
android:pivotX=“13%”
android:pivotY=“-40%”>
...

并创建一个指向<的箭头使用:

android:fromDegrees=“45”
android:toDegrees=“45”
android:pivotX=“87%”
安卓:pivotY=“140%”>

发表评论