final View view = LayoutInflater.from(context).inflate(layoutId, null);final Dialog dialog = newDialog(context, R.style.style_dialog);
dialog.setContentView(view);
dialog.show();
Window window=dialog.getWindow();
window.setGravity(Gravity.BOTTOM);
window.setWindowAnimations(R.style.dialog_animation);
window.getDecorView().setPadding(0, 0, 0, 0);
WindowManager.LayoutParams lp=window.getAttributes();
lp.width=WindowManager.LayoutParams.MATCH_PARENT;
lp.height=WindowManager.LayoutParams.WRAP_CONTENT;
window.setAttributes(lp);
style_dialog:
@color/white
true
true
@null
true
dialog_animation:
@anim/enter
@anim/exit
enter:
android:fromYDelta="100%p"android:toYDelta="0"android:duration="300"
/>
exit:
android:fromYDelta="0"android:toYDelta="100%p"android:duration="600"
/>
原文:http://www.cnblogs.com/anni-qianqian/p/5751331.html