2015-07-24 1 views
0

Lorsque j'ajoute un trait comme indiqué ci-dessous, il est toujours à moitié dans une forme et à moitié à l'extérieur. Je veux que ce soit seulement à l'extérieur (ou derrière la forme), parce que j'utilise un trait semi-transparent et c'est moche quand il couvre la forme. Désolé pour mon anglais, j'espère que vous comprenez ce que je voulais dire et ce que je veux.Y at-il un moyen de définir la course derrière la forme

<?xml version="1.0" encoding="utf-8"?> 
<inset android:inset="16.0dip" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
     <shape android:shape="rectangle"> 
      <corners android:radius="10.0dip" /> 
      <solid android:color="?android:colorBackground" /> 
      <stroke android:width="18dp" android:color="#40ffffff" /> 
     </shape> 
</inset> 
+0

Pouvez-vous montrer les images? –

+0

https://drive.google.com/file/d/0B7L5jctQbDY8S0R4b2xDbndnUjg/view?usp=sharing –

Répondre

0

Couche deux formes différentes en utilisant un layer-list.

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="rectangle"> 
      <corners android:radius="10dip" /> 
      <stroke android:width="18dp" android:color="#40ffffff" /> 
     </shape> 
    </item> 
    <item 
     android:top="8dip" 
     android:right="8dip" 
     android:bottom="8dip" 
     android:left="8dip"> 
     <shape android:shape="rectangle"> 
      <corners android:radius="10dip" /> 
      <solid android:color="?android:colorBackground" /> 
     </shape> 
    </item> 
</layer-list>