2015-11-10 13 views
2

我正在使用警報對話框來顯示在whatsapp中的操作。警報dailog選項之間的分隔線

AlertDialog.Builder dialog = new AlertDialog.Builder(mContext); 

,我提供的使用setItems選項列表()方法

但問題是,它也呈現出這樣不同的選項之間的分隔符, 截圖: enter image description here

現在的問題是我想隱藏分隔符。任何幫助表示讚賞。 感謝提前:)

+0

你的意思是你想隱藏線條? – Moudiz

+0

是的,這正是我想要的 – Awadesh

+0

@Moudiz任何建議? – Awadesh

回答

4

因此,根據這個帖子Alertdialog default button divider removal,出現問題,因爲你的項目在ListView膨脹,與佈局simple_list_item - 它的底部是一個分頻器。解決方案是將分隔高度設置爲0:

AlertDialog alertDialog = builder.create(); 
alertDialog.getListView().setDividerHeight(0); 

編輯:在API 21上測試 - 即使沒有添加,也不會有行。

+0

我沒有得到getListView()方法作爲暗示 – Awadesh

+0

在你的代碼中,你的'dialog'是一個AlertDialog.Builder - 不是我的代碼中的AlertDialog。請更正這個:) – yennsarah

+0

如果我這樣做.. AlertDialog.Builder builder = new AlertDialog.Builder(mContext); AlertDialog dialog = builder.create();然後dialog.setItems()不起作用,請看我的代碼,它需要修改 – Awadesh