如何设置AlertDialog android的样式

时间:2015-01-08 11:34:00

标签: java android alertdialog

我需要android中对话框界面的帮助。我没有得到它..我'我在这里搜索过,我得到了很多答案但是我从这里使用的每个代码我的应用程序崩溃了..

所以我做了一个笔记应用程序,你可以选择一个警告对话框,你需要哪种类型的笔记。 对话框窗口为黑色。那么有人可以告诉我如何使用白色简单的颜色来理解它是如何工作的吗?

这是我的代码:

private void showNewNoteChoices() {
    final CharSequence[] items = {
            getResources().getString(R.string.text_note_type), 
            getResources().getString(R.string.log_note_type),
            getResources().getString(R.string.important_type),
    };

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Select type of note");
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {
            loadNoteFragment(item, newNoteTitles, null);
        }
    });
    AlertDialog alert = builder.create();
    alert.show();
}

我知道我必须为特定的布局制作一个xml文件,我必须制作一个样式。有人能告诉我如何将对话界面设为白色吗?

1 个答案:

答案 0 :(得分:0)

我建议您使用Dialog。您可以按照自己的方式设计样式。 例如,您使用这样的自定义布局创建自定义对话框;

final Dialog dialog = new Dialog(MainActivity.this);
dialog .setContentView(R.layout.custom_layout);

然后你可以创建视图和听众;

Button button = (Button) dialog.findViewById(R.id.button);
//Other views and listeners etc..

最后你展示它;

dialog.show();