web-dev-qa-db-ja.com

Androidのリストビューから仕切りを削除するにはどうすればよいですか?

私はListviewを持つアプリを開発していますが、リストのアイテムには既に仕切りを必要としないスタイルがあります。

非表示に設定したり、ListViewから仕切りを削除するにはどうすればよいですか?

33
FilipeFaria

あなたが試すことができます Android:divider="@null"

94
exception01

これを達成するためのさまざまな方法がありますが、どれが最善かはわかりません(最良の方法があるかどうかさえ知りません)。私はこれをListViewで少なくとも2つの異なる方法で知っています:

1。仕切りをnullに設定:

1.1。プログラムで

yourListView.setDivider(null);

1.2。 XML

Android:divider="@null" (this goes inside your ListView element)

2。区切り線を透明に設定し、高さを0に設定してリストビュー要素間にスペースが追加されないようにします:

2.1。プログラムで:

yourListView.setDivider(new ColorDrawable(Android.R.color.transparent));
yourListView.setDividerHeight(0);

2.2。 XML

Android:divider="@Android:color/transparent"
Android:dividerHeight="0dp"
13
Sotti

追加

  Android:divider="@null"
      Android:dividerHeight="0dp"  

あなたのリストビューへ

 <ListView
        Android:id="@+id/list_of_f"
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content"
        Android:layout_centerVertical="true"
        Android:layout_margin="5dp"
        Android:divider="@null"
        Android:dividerHeight="0dp"
        Android:listSelector="@Android:color/transparent" >
    </ListView>
3
Xar E Ahmer