android 自定义dialog中去除黑色背景 WindowManager
2014-03-17 10:32
375 查看
在服务中显示对话框,并且在退出软件后也可以出发对话框。
View v = View.inflate(mContext, R.layout.to_alarm_dialog_sub, null);
dialog = new Dialog(mContext, R.style.MyDialog);
AlertDialog.Builder b = new AlertDialog.Builder(mContext);
b.setView(v);
dialog = b.create();
dialog.getWindow()
.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.show();
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
这是一开始写的代码 ,但是这样写,黑色的背景还是会出现,
经过修改:
View v = View.inflate(mContext, R.layout.to_alarm_dialog_sub, null);
dialog = new Dialog(mContext, R.style.MyDialog);
dialog.getWindow()
.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.setContentView(v);
dialog.show();
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
这样就不会出现了
View v = View.inflate(mContext, R.layout.to_alarm_dialog_sub, null);
dialog = new Dialog(mContext, R.style.MyDialog);
AlertDialog.Builder b = new AlertDialog.Builder(mContext);
b.setView(v);
dialog = b.create();
dialog.getWindow()
.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.show();
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
这是一开始写的代码 ,但是这样写,黑色的背景还是会出现,
经过修改:
View v = View.inflate(mContext, R.layout.to_alarm_dialog_sub, null);
dialog = new Dialog(mContext, R.style.MyDialog);
dialog.getWindow()
.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
dialog.setContentView(v);
dialog.show();
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
这样就不会出现了
相关文章推荐
- android 自定义Dialog去除黑色背景
- Android 自定义dialog,去除系统默认黑色背景,边框并设置dialog的显示位置
- android初学-----自定义Dialog弹出框(没有黑色背景)
- android 自定义dialog的实现(自定义大小、去除黑色边框等)
- 去除安卓自定义Dialog黑色背景,设置无边框,透明
- 自定义Dialog出现黑色背景,去除策略
- 自定义Dialog去除默认的黑色背景
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- android 自定义自定义圆角dialog,消除黑色window背景
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- android 自定义Dialog去除黑色边框
- Android自定义Dialog去除黑色边框
- 自定义Dialog,去除系统默认黑色背景以及边框并设置dialog的显示位置
- Android中自定义Activity和Dialog的位置大小背景和透明度等demo
- Android 自定义Dialog背景透明及显示位置设置
- android 自定义Dialog背景透明及显示位置设置
- Android中自定义Dialog外形,去除黑底和白色边框
- android 自定义Dialog背景透明及显示位置设置
- android AlertDialog去除黑边白边自定义布局