android - AlertDialog 的项目未显示

标签 android android-alertdialog

我用 AlertDialog.Builder 创建了一个 AlertDialog,并用 setItems() 设置了一些项目。显示对话框,但我看不到任何项目。我看到的只是消息。

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setMessage("Pick a color");
dialogBuilder.setItems(items, new DialogInterface.OnClickListener() {        
    public void onClick(DialogInterface dialog, int which) {
        // Do anything you want here
    }    
});

dialogBuilder.create().show();

如果我设置了 PositiveButton,我可以看到那个按钮就好了。我也尝试设置 MultiChoiceItemsSingleChoiceItems 但这些都不起作用。

最佳答案

使用 setTitle 代替 setMessage 设置消息正文并覆盖项目列表。

关于android - AlertDialog 的项目未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10714911/

相关文章:

android webview 地理定位

android - 监控 Android 手机上的电池电量

java - 捏合缩放和平移

android AlertDialog 没有边距 - 是什么原因造成的?也许风格问题?

android - 如何增加system.img分区大小

android - OpenVPN Connect 应用程序是否有 Intent/接收者添加新的 VPN 配置文件?

android - 如何在 AlertDialog 中显示 CalendarView?

android - 使用 DialogInterface 的 onClick() 方法

android - 如何删除警报对话框标题栏

android - 使用自定义警报对话框 onbackpressed 时出错