2010-06-23 22 views
5

Android çekilebilir bir xml'de <shape> öğesindeki bir dikdörtgende 2 vuruşun etkili olmasını sağlamak için çalışıyorum. Tümü ortasında bir degrade dolgu ile koyu yeşil dış çizgi ve açık yeşil iç çizgi.Çizilebilir xml'de birden fazla inme kutusu

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



<item> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 

     <stroke android:width="3px" android:color="#477135" /> 
    </shape> 

</item> 
<item > 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <gradient android:startColor="#81c557" android:endColor="#539942" 
      android:angle="270" /> 

     <stroke android:width="1px" android:color="#a8d78a" /> 
    </shape> 
</item> 
Ben android uygulayarak denedi

: top = "3px" android: My Kod şu anda şöyle görünür 2 öğe elemana alt = "3PX", ama hakkını & sol eklediğinizde öznitelikleri, tüm şey ortaya çıkmaz. Not, tüm bu bir ListView

cevap

1

içinde tamamlandı, bunu bir çalışma ile çözdüğümü düşünüyorum. güzel değil ama işe yarıyor. Yaptığım şey, dış hat rengine ayarlanmış bir arka plan rengine sahip olmak için bir ImageView ayarladı, 1dip'in bir dolgusunu verdi, sonra ImageView'ın src'sini çekilebilir hale getirdi ve aradığım etkiyi gerçekleştirdim. Tabii ki, bunu bütün katman listesinin içinde yapabilmeyi çok isterim ...