私はこのように2つのListView
を使っています。
<ListView
Android:id="@+id/ListView"
Android:text="@string/Website"
Android:layout_height="30px"
Android:layout_width="150px"
Android:scrollbars="none"
Android:transcriptMode="normal"/>
<ListView
Android:id="@+id/ListView1"
Android:text="@string/Website"
Android:layout_height="30px"
Android:layout_width="150px"
Android:scrollbars="none"
Android:transcriptMode="normal"/>
2つのListView
の間には1行の空白行があります。削除するにはどうすればいいですか。
同じListView内の項目間の区切り文字を削除するには、これが解決策です。
getListView().setDivider(null);
getListView().setDividerHeight(0);
developer.Android.com#ListView
あるいは、XMLでそれをやりたいのなら:
Android:divider="@null"
Android:dividerHeight="0dp"
分割線を削除する場合は、次のコードを使用してください。
Android:divider="@null"
分割線の代わりにスペースを追加する場合は、次のようにします。
Android:divider="@Android:color/transparent"
Android:dividerHeight="5dp"
そのため、divider属性には任意のドロアブルまたは色を使用できます。
これを実現するにはさまざまな方法がありますが、どれが最善なのかはわかりません(最善の方法があるかどうかもわかりません)。私はこれをListViewで実行する少なくとも2つの異なる方法を知っています。
1.区切り文字をnullに設定します。
1.1。プログラム的に
yourListView.setDivider(null);
1.2。 XML
これはあなたのListView要素の中に入ります。
Android:divider="@null"
2。listview要素間にスペースが追加されないように、分割線を透明に設定し、その高さを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"
XMLでは:
Android:divider="@null"
またはJavaの場合:
listView.setDivider(null);
デバイダをnullに設定します。
Java
listview_id.setDivider(null);
XML
<ListView
Android:id="@+id/listview"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:divider="@null"
/>
<ListView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/list"
Android:orientation="vertical"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:divider="@null"
Android:dividerHeight="0dp"/>
あなたはリストビュータグ内のプロパティの下に置くことができます
Android:divider="@null"
(または)プログラム的にlistview.Divider(null);
ここでlistview
はListView
参照です。
またはXMLで:
Android:divider="@drawable/list_item_divider"
Android:dividerHeight="1dp"
ドロウアブルに色を使用することができます(例:#ff112233)が、カップケーキ前リリースには色を設定できないというバグがあります。代わりに9パッチまたは画像を使用する必要があります。
あなたは以下を試すことができます。それは私のために働きました...
Android:divider="@Android:color/transparent"
Android:dividerHeight="0dp"
XMLファイルに実装するほうが簡単だと思います。何百行もあるクラスでコード行をトレースするのは難しい場合があるためです。 XMLの場合は "null"を使用できます。
Android:divider="@null"
ListFragmentを使用する場合
getListView().setDivider(null)
リストが取得された後。
このAndroid:divider="@null"
が機能しない場合は、おそらくあなたのListViewsをRecycler Viewsに変更しますか?