0
У меня есть диалог, который работает нормально. Однако я хочу изменить размер текста и стиль диалога. Есть ли быстрый способ сделать это, не создавая настраиваемый диалог? Я попытался применить тему для этого, но он меняет только текст заголовка, но не отдельные элементы, где текст большой, а размер диалога слишком велик. Благодарю.Пользовательский макет Android Dialog для ArrayAdapter
AlertDialog.Builder builderSingle = new AlertDialog.Builder(getActivity());
builderSingle.setTitle("Select Item");
final ArrayAdapter<String> arrayAdapter = listAllItems(getActivity());
builderSingle.setNegativeButton(
"cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builderSingle.setAdapter(
arrayAdapter,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String strName = arrayAdapter.getItem(which);
}
});
builderSingle.show();
вы создаете 'Adapter', что означает, что вы можете указать, какой элемент макета вы хотите. –
Как создать этот макет с простым текстом и указать его (и отдельную строку)? – Julia
Создайте файл в 'res/layout /' - например, 'dialog_list_item.xml' - это просто« TextView », но вы хотите. Затем передайте 'R.layout.dialog_list_item' как второй аргумент в вызове конструктора' ArrayAdapter'. –