有没有一种方法可以在XML文件中指定三角形形状
<;形状xmlns:android=";http://schemas.android.com/apk/res/android" android:shape=";三角形“&燃气轮机;
<;笔划:宽度=”;1dip“;android:color="#FFF"/&燃气轮机;
<;实心android:color="#FFF"/&燃气轮机;
</形状>;
我们可以用路径形状或其他什么来做吗?我只需要一个等边三角形
谢谢
在这篇文章中,我描述了如何做到这一点。这是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”/>;
</形状>;
</旋转>;
</项目>;
</图层列表>;
如果有什么不清楚的地方或者你需要解释它是如何构建的,请参考我的帖子。它被旋转成一个剪切矩形:)这是一个非常聪明和有效的解决方案
编辑:
要创建类似–>的箭头,请使用:
。。。
android:fromDegrees=“45”
android:toDegrees=“45”
android:pivotX=“13%”
android:pivotY=“-40%”>;
...
并创建一个指向<;的箭头使用:
android:fromDegrees=“45”
android:toDegrees=“45”
android:pivotX=“87%”
安卓:pivotY=“140%”>;