其他分享
首页 > 其他分享> > 我如何为AlertDialog创建自己的主题?

我如何为AlertDialog创建自己的主题?

作者:互联网

我想为所有alertDialog实例创建一个不同的主题.我需要自己的标题视图,而不是通常的黑色标题背景.所有文本应为蓝色,并将alertDialog的边缘设置为圆形.

是否可以使用任何样式或使用扩展AlertDialog.Builder的类来创建警报对话框的主题?我的alertDialog的所有实例都需要一个通用的主题或样式.我在很多地方都使用alertDialog-一个用于singleChoice项目,一个用于ArrayAdapter.

我的带有阵列适配器的alertDialog:

String[] items = {"Edit profile","Change user","Change password","Logout"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Loged.this,
                    R.layout.my_spinner_layout, items);

settingMenu.setAdapter(adapter, listener); 

我的单选项目的alertDialog:

alertDelete = new AlertDialog.Builder(getParent());
                    alertDelete.setTitle("Delete");
                    alertDelete.setCancelable(true);
                    CharSequence[] choice = {"this user","All user"};
                    alertDelete.setSingleChoiceItems(choice, 0,

对于我的所有alertDialog,我需要一个通用主题,例如:

解决方法:

请检查此链接.在这里创建我自己的alertDialog类
如果在应用程序的许多情况下都重复使用alertDialog,则这是一种简单的方法

how Create setAdapter() for a AlertDialog

标签:android-alertdialog,android,android-styles
来源: https://codeday.me/bug/20191009/1878234.html