我如何为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