当使用setMultiChoiceItems(...)设置多项选项时,是否有人知道如何自定义AlertDialog中的项目。我想更改项目的文字大小。
由于
答案 0 :(得分:1)
当然,您可以使用Dialog.setContentView()将对话框的内容设置为任意布局。
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.yourLayoutId);
dialog.show();
使用您想要的组件制作一个布局文件,并在对话框中调用setContentView,并传递布局文件的名称。
如果你在AlertDialog上死机,你可以使用builder.setView()
做类似的事情LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.yourLayoutId, (ViewGroup) findViewById(R.id.yourLayoutRoot));
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setView(layout);
AlertDialog alertDialog = builder.create();
alertDialog.show();
答案 1 :(得分:0)
您可以创建自定义AlertDialog,您可以在其中更改任何元素的文本大小。一个简单的通用示例:http://android-codes-examples.blogspot.in/2011/03/how-to-display-custom-dialog-and.html