我創造了這個繪製:如何在我的視圖的左上角繪製一個三角形?
<?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="10"
android:pivotX="100%"
android:pivotY="-0%" >
<shape
android:shape="rectangle" >
<solid
android:color="@color/color_primary" />
</shape>
</rotate>
</item>
</layer-list>
在預覽它看起來像這樣:
而且我已經把它變成這個View
:
<View
android:id="@+id/my_view"
android:layout_width="32dp"
android:layout_height="32dp"
android:background="@drawable/triangle"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
這View
在預覽(和電話)上看起來像這樣:
爲什麼不View
只是顯示在像三角形預覽角落的三角形?另外,我應該提到,我希望它能填滿View
廣場的一半,基本上從右上角開始到左下角。
謝謝。
編輯:我得到了一個建議使用:
<?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="-135"
android:pivotX="90%"
android:pivotY="-45%" >
<shape
android:shape="rectangle" >
<solid
android:color="@color/color_primary" />
</shape>
</rotate>
</item>
</layer-list>
這確實能產生三角形的角落,但它不填充半個View
廣場。這就是它的作用:
非常感謝,謝謝。 – casolorz
如何製作帶矢量的圓角三角形?你能幫忙嗎? –