Intereting Posts
Создание электронного письма для телефона Android Настройка цвета фона для SurfaceView в Android Принудительный просмотр списка не для повторного использования представлений (флажок) Какая версия Eclipse: Java, RCP или «Eclipse Classic»? Запуск приложения для Android автоматически после подключения USB-кабеля. Получение ошибки «Активность Java.lang.IllegalStateException была уничтожена» при использовании вкладок с ViewPager Вкладки меню не реагируют Android: вопрос о растровых изображениях, использовании памяти и масштабировании Ошибка: не удалось найти версию Build Tools 23.0.0 rc3 Андроидное незаконное исключение, когда отображается диалог Android SimpleCursorAdapter не обновляется при изменении базы данных Кнопки панели инструментов не реагируют на касание при открытии ящика навигации Регистрация лучших практик и идей Следует ли использовать setDaemon () в android? LoaderCallbacks как статический внутренний класс (для обработки нескольких загрузчиков с разными типами данных)

Добавьте большой размер в EditText в Android AlertDialog

У меня есть EditText внутри AlertDialog. Похоже на это.

Введите описание изображения здесь

Посмотрите, где написано tddjdjck, и как он сильно отступил. Это то, что я хочу (я использовал setPadding с установленным слева и справа до 50), но я также хочу, чтобы синяя линия под ним тоже была отступом. Как мне это сделать?

Код, который я использую, приведен ниже:

  final AlertDialog.Builder alert = new AlertDialog.Builder(thisActivity); final EditText input = new EditText(thisActivity); input.setSingleLine(); input.setPadding(50, 0, 50, 0); alert.setTitle("by..."); alert.setMessage("enter the name of the person who did:"); alert.setView(input); alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { String value = input.getText().toString().trim(); } }); alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.cancel(); } }); alert.show(); 

спасибо

Solutions Collecting From Web of "Добавьте большой размер в EditText в Android AlertDialog"

 final AlertDialog.Builder alert = new AlertDialog.Builder(thisActivity); final EditText input = new EditText(thisActivity); input.setSingleLine(); FrameLayout container = new FrameLayout(thisActivity); FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); params.leftMargin = getResources().getDimensionPixelSize(R.dimen.dialog_margin); input.setLayoutParams(params); container.addView(input); alert.setTitle("by..."); alert.setMessage("test message"); alert.setView(container); 

Убедитесь, что вы добавили еще одну строку в файл ресурсов dimens.xml, например

 <dimen name="dialog_margin">20dp</dimen> 

Вы можете передать параметр интервала в методе setView

 alert.setView(view ,left_space , top_space , right_space , bottom_space); 

Итак, в вашем случае вы можете попробовать это

 alert.setView(input , 50 ,0, 50 , 0);