2016-07-06 2 views
0

После добавления темы в мой AlertDialog это стало очень маленьким. Как изменить размер диалога по умолчанию?Android AlertDialog Size Theme

AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle); 

ответ

0

Что вы хотите изменить диалоговое окно.

После вызова метода build() на AlertDialog.Builder, вы можете вызвать:

alertDialog.getWindow().setLayout(600, 400); 

где 600, 400 является ширина и высота его.

Или, если вы хотите, чтобы установить его на экране, выполните этот код:

WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); 
lp.copyFrom(d.getWindow().getAttributes()); 
lp.width = WindowManager.LayoutParams.MATCH_PARENT; 
lp.height = WindowManager.LayoutParams.MATCH_PARENT; 
alertDialogd.show(); 
alertDialog.getWindow().setAttributes(lp); 
+0

это не работает! – XxGoliathusxX