Android examples for User Interface:Dialog
create Dialog and set attributes
//package com.java2s; import android.app.AlertDialog; import android.content.Context; import android.view.Window; import android.view.WindowManager; public class Main { public static AlertDialog createDialog(Context context, int layout, int animation, boolean showSoftInput, int gravity) { AlertDialog dialog = new AlertDialog.Builder(context).create(); dialog.show();/*from w w w . j a v a 2 s . c om*/ dialog.setContentView(layout); Window window = dialog.getWindow(); if (showSoftInput) { window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); } WindowManager.LayoutParams lp = window.getAttributes(); lp.width = WindowManager.LayoutParams.MATCH_PARENT; lp.height = WindowManager.LayoutParams.WRAP_CONTENT; lp.gravity = gravity; window.setAttributes(lp); window.setWindowAnimations(animation); return dialog; } }