Android AlertDialog Multi Choice Элементы с индивидуальными элементами - PullRequest
0 голосов
/ 05 марта 2012

Кто-нибудь знает, как настроить элементы в AlertDialog, когда элементы множественного выбора установлены с помощью setMultiChoiceItems (...).Я хотел бы изменить размер текста для элементов.

Спасибо

Ответы [ 2 ]

1 голос
/ 12 марта 2012

Конечно, вы можете использовать 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();
0 голосов
/ 05 марта 2012

Вы можете создать собственный AlertDialog, где вы можете изменить размер текста любого элемента. Простой общий пример: http://android -codes-examples.blogspot.in / 2011/03 / как отобразить пользовательский диалог-and.html

...