核心代码
Dialog dialog = new Dialog(UserInfoActivity.this,R.style.FullHeightDialog);
View view = View.inflate(UserInfoActivity.this, R.layout.dialog_layout_gender, null);
dialog.setContentView(view);
Window window = dialog.getWindow();
window.setGravity(Gravity.BOTTOM); // 此处可以设置dialog显示的位置
window.setWindowAnimations(R.style.AnimBottomOut); // 添加动画
WindowManager.LayoutParams lp = window.getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
window.setAttributes(lp);
window.getDecorView().setPadding(0, 0, 0, 0);
dialog.show();
布局文件R.layout.dialog_layout_gender
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an