Android “材质组件确认”对话框

Android “材质组件确认”对话框,android,material-design,android-alertdialog,material-components-android,Android,Material Design,Android Alertdialog,Material Components Android,如何实现下图中对话框标题和按钮上的水平分隔符或高程 我已经安装了材质组件库,并使用作为指南 代码如下: MaterialAlertDialogBuilder MaterialAlertDialogBuilder=new MaterialAlertDialogBuilder(this.getActivity()); LayoutInflater充气器=((活动)上下文)。getLayoutInflater(); 视图=充气机。充气(R.layout.dialog\u设置,空); 设置视图(视图)

如何实现下图中对话框标题和按钮上的水平分隔符或高程

我已经安装了材质组件库,并使用作为指南

代码如下:

MaterialAlertDialogBuilder MaterialAlertDialogBuilder=new MaterialAlertDialogBuilder(this.getActivity());
LayoutInflater充气器=((活动)上下文)。getLayoutInflater();
视图=充气机。充气(R.layout.dialog\u设置,空);
设置视图(视图);
materialAlertDialogBuilder.setView(视图);
materialAlertDialogBuilder.setTitle(“设置”);
materialAlertDialogBuilder.setPositiveButton(“确定”,新的DialogInterface.OnClickListener()
{
@凌驾
public void onClick(DialogInterface dialog,int which)
{
}
});
materialAlertDialogBuilder.setNegativeButton(“取消”,新的DialogInterface.OnClickListener()
{
@凌驾
public void onClick(DialogInterface dialog,int which)
{
}
});
materialAlertDialogBuilder.setCancelable(假);
materialAlertDialogBuilder.create();
materialAlertDialogBuilder.show();
MaterialAlertDialogBuilder似乎没有能力设置此属性。

只需使用标准。
如果您有标题面板、按钮面板和需要可滚动视图的内容,则这是默认行为

例如:

    CharSequence[] choices = {"Choice1", "Choice2", "Choice3", "Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3","Choice1", "Choice2", "Choice3"};
    boolean[] choicesInitial = {false, true, false, false, true, false,false, true, false,false, true, false, false, true, false,false, true, false};

    new MaterialAlertDialogBuilder(MainActivity.this)
        .setTitle("Title")
        .setMultiChoiceItems(choices, choicesInitial, null)
        .setPositiveButton("ok", null)
        .setNegativeButton("Cancel", null)
        .show();

使用带有标题和按钮的长消息,您可以获得:

new MaterialAlertDialogBuilder(AlertDialogActivity.this)
            .setTitle("Title")
            .setMessage(multiLineMessage.toString())
            .setPositiveButton("ok", null)
            .setNegativeButton("Cancel", null)
            .show();

@jeelvankhee这种风格没有exist@JeelVankhede,不幸的是,没有一种样式会产生上面的图像好的。。我的错。。只是想帮助你,请注意上面的图片应该是一个模型,并不代表Android中的实际本机实现。@Edric很遗憾,它看起来很酷。我想也许有一种方式我可以用,而不必自己做“重担”