如何使用多行标题构建警报对话框?

Man*_*nju 8 android android-widget android-layout

是否可以在Android警报对话框中拥有多行标题?我尝试了几个解决方案,但没有一个适合我.我总是以标题显示3点(...)字符串.任何样本代码或相关的示例代码都将受到高度赞赏.

Yoj*_*mbo 30

您需要使用builder.setCustomTitle():

AlertDialog.Builder builder = new AlertDialog.Builder(context);
TextView textView = new TextView(context);
textView.setText("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur " +
                "tincidunt condimentum tristique. Vestibulum ante ante, pretium porttitor " +
                "iaculis vitae, congue ut sem. Curabitur ac feugiat ligula. Nulla " +
                "tincidunt est eu sapien iaculis rhoncus. Mauris eu risus sed justo " +
                "pharetra semper faucibus vel velit.");
builder.setCustomTitle(textView);
Run Code Online (Sandbox Code Playgroud)

文档在这里:AlertDialog.builder

在此输入图像描述

  • 这很好,只有一件事,我会在标题视图中添加一些样式,例如:`TextView titleView = new TextView(context); titleView.setPadding(20,10,20,10); titleView.setTypeface(NULL,BOLD); titleView.setTextColor(Color.BLACK);` (7认同)

Shi*_*own -2

如果您使用警报对话框,则标题最多可以包含2 行,否则您必须使用自定义对话框。

  • 这个答案是不正确的,不应该是被接受的答案。 (3认同)