2012-04-02 13 views
5

Uygulamamda, ListFragment.OnSelectedListener'ı uygulayan bir FragmentActivity var.Listede ayırma özellikleri nasıl ayarlanır?

ListFragment, customrow.xml düzenini şişiren özel bir bağdaştırıcı kullanır.

Listedeki bölücü rengini ve yüksekliğini değiştirmek istiyorum.

Sanırım android: divider özelliğini kullanmam gerekiyor ama tam olarak nasıl olduğunu bilmiyorum.

Ben FragmentActivity düzeninde ve customrow.xml düzeninde koyarak denedim ama çalışmıyor ...

customrow.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:gravity="center_vertical" 
android:background="@drawable/item_selector" 
android:divider="#f19000" > 

...textview and imageview... 

</LinearLayout> 

Düzenleme: Çözüm

Herkese yardımlarınız için teşekkürler!

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
View view = inflater.inflate(R.layout.list_fragment, null); 
return view; 
} 

list_fragment: Sorun

Yani vermedi yeni list_fragment.xml oluşturma ve benim ListFragment böyle bir şey ekleyerek ... benim ListFragment için hile özel bir xml şişirmek yoktu oldu .xml:

Ayrıca
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

<ListView 
    android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:divider="#f19000" 
     android:dividerHeight="1dip" > 
    </ListView> 

</LinearLayout> 

, android: id = "@ android: id/liste" bir kazada başka bir şey sonuçlarına id değişen zorunludur. Örneğin

android:divider="@android:color/transparent" 

:

cevap

2

Ayrıca bu kodu

android:dividerHeight="1dip" 
ile liste bölücü yüksekliğini değiştirebilir
1

Eğer aracılığıyla listview kaleminde bölücü rengini ayarlamak gerekir.