Je veux dessiner une forme comme ci-dessous (en couleur bleu clair) afin que je puisse le mettre comme arrière-plan pour textviews - p>
évidemment, cela pourrait être facile si j'avais juste besoin de dessiner un rectangle mais je veux aussi un triangle intérieur aussi. P>
Aidez-moi si quelqu'un a déjà essayé cela. p>
merci p>
4 Réponses :
Vous pouvez créer d'abord SVG, puis le convertir en vecteur
mis à jour: p>
Il montre une ligne diagonale blanche, pouvons-nous supprimer cela?
Essayez ce fichier dessinable et défini comme arrière-plan pour la vue souhaitée:
ribbon.xml strong> p>
Mais je reçois un problème tout en la fixant comme arrière-plan sur une vue texte, ce n'est pas habituel car nous utilisons une forme de dessin simple.
Essayez ce code
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="100dp" android:width="100dp" android:viewportHeight="100" android:viewportWidth="100"> <path android:name="dark_triangle" android:fillColor="#5ad0e6" android:pathData="M 10,0 L 0,100 100,100 z" /> <path android:name="light_triangle" android:fillColor="#5ad0e6" android:pathData="M 0,0 L 100,0 0,100 z" /> </vector>
Vous pouvez essayer cela aussi bien et votre textview strong> comme: p>
C'est le même que j'ai besoin. Mais le seul inconvénient est que la hauteur se réduit lorsque vous ajoutez du texte long.