Android 创建个无标题 AlertDialog,自定义居中标题的 AlertDialog 底部显示弹窗源码
1、style.xml中样式
<style name="noTitleFloatWindow">
<item name="android:windowFullscreen">false</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowCloseOnTouchOutside">false</item>
<item name="android:windowIsFloating">true</item>
</style>
2、AlertDialog简单代码片段
// 初始化 一个无标题浮动的对话框
AlertDialog.Builder alert = new AlertDialog.Builder(this,R.Style.noTitleFloatWindow)
.setMessage("确定要退出吗?")
.setPositiveButton(R.string.OK, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
})
.setNegativeButton(R.string.back, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
// 新增加个自定义标题,居中显示
TextView title = new TextView(this);
title.setGravity(Gravity.CENTER);
title.setText("对话框标题");
title.setTextSize(18);
alert.setCustomTitle(title);
// 显示窗口
Dialog dialog = alert.show();
// 底部显示
Window window = dialog.getWindow();
window.setGravity(Gravity.BOTTOM);