警报dailog选项之间的分隔符

时间:2015-11-10 07:43:47

标签: android alertdialog

我正在使用警告对话框来显示whatsapp中的操作。

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

我正在使用setItems()方法提供选项列表

dialog.setItems(options.toArray(new String[options.size()]), new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Intent intent = new Intent(mContext, AddTaskActivity.class);
                mContext.startActivity(intent);
            }
        });

但问题是它还在这样的不同选项之间显示分隔符, 截图: enter image description here

现在的问题是我想要隐藏分隔符。任何帮助表示赞赏。 在此先感谢:)

1 个答案:

答案 0 :(得分:4)

所以,根据这篇文章Alertdialog default button divider removal,问题出现了,因为你的项目在ListView中膨胀,布局为simple_list_item--其底部是一个分隔符。解决方案是将分隔符高度设置为0:

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

编辑:在API 21上测试 - 即使没有添加也没有行。