Nella mia app ho un FragmentActivity che implementa ListFragment.OnSelectedListener.Come impostare le proprietà del divisore in un elencoFragment?
ListFragment utilizza un adattatore personalizzato che gonfia un layout customrow.xml.
Mi piacerebbe cambiare il colore e l'altezza del divisore nell'elenco.
Penso di aver bisogno di usare l'androide: proprietà del divisore ma non so come esattamente.
Ho provato a mettere nel layout del FragmentActivity e nel layout customrow.xml, ma non funziona ...
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>
Edit: soluzione
Grazie a tutti per il vostro aiuto! Il problema era che non ho gonfiare un XML personalizzato per il mio ListFragment ...
Quindi la creazione di una nuova list_fragment.xml e l'aggiunta di qualcosa di simile nella mia ListFragment ha fatto il trucco:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.list_fragment, null);
return view;
}
list_fragment .xml:
<?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>
Inoltre, Android: id = "@ Android: id/list" è obbligatoria, cambiando id a qualcosa risultati altro in un incidente.