易于绘制的箭头
easy arrow as drawable
我花了几个小时尝试使用可绘制对象使用各种旋转来制作下面的箭头,但没有成功,它根本不像它:
甚至可以使用 shape/layer-list 制作它而不使用 png 吗?
* 编辑 *
最接近我想要的箭头的是这个。我永远无法让线条匹配而不重叠:
也许这就是您要找的
arrow.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:fromDegrees="-45"
android:pivotX="100%"
android:pivotY="50%"
android:toDegrees="-45">
<shape
android:shape="line">
<stroke
android:width="3dp"
android:color="@android:color/holo_green_light"
/>
</shape>
</rotate>
</item>
<item>
<rotate
android:fromDegrees="45"
android:pivotX="100%"
android:pivotY="50%"
android:toDegrees="45">
<shape
android:shape="line">
<stroke
android:width="3dp"
android:color="@android:color/holo_green_light"
/>
</shape>
</rotate>
</item>
</layer-list>
如果你的边缘没有粘住你可以添加顶部和底部到元素所以第一个添加 <item android:bottom="5dp">
第二个 <item android:top="4dp">
....
我花了几个小时尝试使用可绘制对象使用各种旋转来制作下面的箭头,但没有成功,它根本不像它:
甚至可以使用 shape/layer-list 制作它而不使用 png 吗?
* 编辑 *
最接近我想要的箭头的是这个。我永远无法让线条匹配而不重叠:
也许这就是您要找的
arrow.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:fromDegrees="-45"
android:pivotX="100%"
android:pivotY="50%"
android:toDegrees="-45">
<shape
android:shape="line">
<stroke
android:width="3dp"
android:color="@android:color/holo_green_light"
/>
</shape>
</rotate>
</item>
<item>
<rotate
android:fromDegrees="45"
android:pivotX="100%"
android:pivotY="50%"
android:toDegrees="45">
<shape
android:shape="line">
<stroke
android:width="3dp"
android:color="@android:color/holo_green_light"
/>
</shape>
</rotate>
</item>
</layer-list>
如果你的边缘没有粘住你可以添加顶部和底部到元素所以第一个添加 <item android:bottom="5dp">
第二个 <item android:top="4dp">
....