2012-07-24 35 views
6

'da satır olarak kullanılan TableLayout için alt kenarlığa sahip Open-sided Android stroke?'a göre, temelde TableLayout için kenarlıkları uygulamak için 2 yol vardır.ListView

Kullanım İnme

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#00ffffff"/> 
    <stroke android:width="1dp" android:color="#ffffff"/> 
</shape> 

enter image description here

Ancak bu sadece alt sınırını istediğiniz gibi ben istediğim bir şey değil. Bu yüzden başka bir alternatif deniyorum.

Kullanımı 2 tabakaları

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<!-- This is the line --> 
<item> 
     <shape> 
      <solid android:color="#ffffff" /> 
     </shape> 
</item> 
<!-- This is the main color --> 
<item android:bottom="1dp"> 
    <shape> 
      <solid android:color="#000000" /> 
    </shape> 
</item> 
</layer-list> 

enter image description here

Ancak liste görünümü seçimi sırasında, TableRow # 000000" kendi arka plan zaten tarafından devralmak gibi ListView seçim rengiyle vurgulanır olmayacak " katman.

Yalnızca alt kenarlığa sahip olabileceğimin daha iyi bir yolu var, ancak ListView seçim vurgu rengine uyuyor mu?

cevap

1

Biçimlendir dosyasındayerine <solid android:color="#00ffffff"/>