0
votes

Comment dessiner une forme de triangle d'extrémité interne rectangle intérieure dans XML Diable Android?

Je veux dessiner une forme comme ci-dessous (en couleur bleu clair) afin que je puisse le mettre comme arrière-plan pour textviews -

 Entrez la description de l'image ici

évidemment, cela pourrait être facile si j'avais juste besoin de dessiner un rectangle mais je veux aussi un triangle intérieur aussi.

Aidez-moi si quelqu'un a déjà essayé cela.

merci


0 commentaires

4 Réponses :


2
votes

Vous pouvez créer d'abord SVG, puis le convertir en vecteur

mis à jour: xxx


1 commentaires

Il montre une ligne diagonale blanche, pouvons-nous supprimer cela?



0
votes

Essayez ce fichier dessinable et défini comme arrière-plan pour la vue souhaitée:

ribbon.xml xxx


1 commentaires

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.



0
votes

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>


0 commentaires

2
votes

Vous pouvez essayer cela aussi bien xxx

et votre textview comme: xxx


1 commentaires

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.