XML ファイルで三角形の形状を指定する方法はありますか?
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="triangle">
<stroke android:width="1dip" android:color="#FFF" />
<solid android:color="#FFF" />
</shape>
これをパスシェイプなどで実行できますか? 必要なのは正三角形だけです。
ありがとう
ベストアンサー1
でこの郵便受けその方法を説明します。以下は三角形を定義する 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:toDegrees="45"
android:pivotX="-40%"
android:pivotY="87%" >
<shape
android:shape="rectangle" >
<stroke android:color="@color/transparent" android:width="10dp"/>
<solid
android:color="@color/your_color_here" />
</shape>
</rotate>
</item>
</layer-list>
不明な点がある場合や、構築方法の説明が必要な場合は、私の投稿を参照してください。切り抜いた長方形を回転させます :) 非常にスマートで、うまく機能するソリューションです。
編集: 次のような矢印を作成するには、次を使用します:
...
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="13%"
android:pivotY="-40%" >
...
<-- のような矢印を作成するには、次のようにします。
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="87%"
android:pivotY="140%" >