1

Donc, je veux créer un dessinable xml qui sera un bakcground pour un EditText. Ce que j'ai maintenant est un xml avec trois formes (blanc, noir et blanc) avec le coin Rayon qui créent une bordure noire.Comment créer un dessinable XML qui crée une bordure discontinue?

Ce que je veux, c'est rendre cette frontière noire discontinue.

Mon code actuel est:

<?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="@android:color/white"/> 
     <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
    </shape> 
</item> 

<item android:bottom="5dp" android:top="5dp" android:left="5dp" android:right="5dp"> 
    <shape android:shape="rectangle"> 
     <solid android:color="@android:color/black"/> 
     <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
    </shape> 
</item> 

<item android:bottom="8dp" android:top="8dp" android:left="8dp" android:right="8dp"> 
    <shape android:shape="rectangle"> 
     <solid android:color="@android:color/white"/> 
     <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
    </shape> 
</item> 
</layer-list> 

Répondre

3

Essayez ceci:

<?xml version="1.0" encoding="utf-8"?> 

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:bottom="5dp" android:top="5dp" android:left="5dp" android:right="5dp"> 
    <shape > 
     <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
     <stroke android:color="@android:color/black" 
       android:dashGap="10dp" 
       android:dashWidth="10dp" 
       android:width="1dip"/> 
    </shape> 
</item> 

</layer-list> 
Questions connexes