ListFragment会生成以下视图:
我试图消除白线,到目前为止没有任何帮助。有什么建议吗?
布局代码:
<TextView xmlns:android= " http: //schemas.android.com/apk/res/android"
android:id="@+id/Genere_list"
android:textAppearance="?android:attr/listViewStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/black"
android:textColor="@android:color/white" />
用于创建视图的代码:
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(getActivity(),
R.layout.test_album_view, Generes.GENERE_TITLES));
}
答案 0 :(得分:4)
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getListView().setDivider(null);
setListAdapter(new ArrayAdapter<String>(getActivity(), R.layout.test_album_view, Generes.GENERE_TITLES));
}
答案 1 :(得分:0)
您需要像以下内容一样创建ListView.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>
您想要改变的是以下几行:
android:divider="#f19000"
android:dividerHeight="1dip"
您也可以使用
android:divider="@android:color/transparent"
使你的线条透明。
答案 2 :(得分:0)
如上所述,你必须使用它:
android:divider="@null"
android:dividerHeight="0dp"
在ListView中:
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null"
android:dividerHeight="0dp">
</ListView>