J'ai créé cette drawable:Comment puis-je dessiner un triangle en haut à gauche de ma vue?
<?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>
Sur l'aperçu, il ressemble à ceci:
Et je mets dans cette 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"
/>
Et ce View
ressemble à ceci sur l'aperçu (et sur le téléphone):
Pourquoi ne pas le View
juste montrer le triangle au coin comme sur l'aperçu du triangle? En outre, je devrais mentionner que je veux qu'il remplisse la moitié du carré View
, fondamentalement aller du coin supérieur droit au coin inférieur gauche.
Merci.
Edit: on m'a donné une suggestion d'utiliser:
<?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>
Et qui fait produire un triangle d'angle, mais il ne remplit pas la moitié de la View
place. Voici ce qu'il fait:
Merci a bien fonctionné, merci. – casolorz
Comment est-ce que je peux faire un triangle d'angle arrondi avec le vecteur? Pouvez-vous aider avec ça? –