/ / Comment dessiner un rectangle avec bord supérieur et inférieur - Android, toile, rectangles

Comment dessiner un rectangle avec bord supérieur et inférieur - Android, toile, rectangles

Je veux dessiner un rectangle avec seulement le haut et leLes bords inférieurs mais retirez les bords gauche et droit du rectangle peuvent essayer en dessous de la ligne de code, mais cela ne fonctionnera pas correctement.

Actual Rectangel

entrer la description de l'image ici

Rectangle attendu

entrer la description de l'image ici

Code:

canvas.clipRect(10, 0, 200, 200, Region.Op.DIFFERENCE);
canvas.drawRect(10, 10, 200, 200, paint);

ici, peut supprimer le bord supérieur, mais je ne sais pas comment faire un rectangle comme attente peut quiconque m'aider.

Réponses:

0 pour la réponse № 1

Faites-le de cette façon.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#0000ff" />
</shape>
</item>
<item android:bottom="10dp"  android:top="10dp" >
<shape android:shape="rectangle">
<solid android:color="#FFFF" />
</shape>
</item>
</layer-list>

La sortie ressemble à ceci:

entrer la description de l'image ici