Android中使Dialog显示时背景不变暗
16lz
2021-01-23
有两种方法:都是使用Style指定相关的属性
1.在style中显示的设置
<?xml version="1.0" encoding="utf-8"?>
在Activity中覆写onCreateDialog()方法
@Overrideprotected Dialog onCreateDialog(int id) {// TODO Auto-generated method stubif(id == 1){Dialog dialog = new Dialog(this, R.style.DialogStyle);dialog.setContentView(R.layout.start_dialog);dialog.show();isDialogShow = true;return dialog;}return super.onCreateDialog(id);}
2.在代码中使用语句设定
<?xml version="1.0" encoding="utf-8"?>
java代码
@Overrideprotected Dialog onCreateDialog(int id) {// TODO Auto-generated method stubif(id == 1){Dialog dialog = new Dialog(this, R.style.DialogStyle);dialog.setContentView(R.layout.start_dialog);Window window = dialog.getWindow();WindowManager.LayoutParams params = window.getAttributes();params.dimAmount = 0f;window.setAttributes(params);dialog.show();isDialogShow = true;return dialog;}return super.onCreateDialog(id);}
两种方法其实一样,最后效果就是弹出对话框时背景不会变暗了。
更多相关文章
- Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
- Android异步加载图像小结 (含线程池,缓存方法)
- android上一些方法的区别和用法的注意事项
- Android实现下载文件功能的方法
- Android 通讯录中用到的关于按名字首字母排序方法
- 【Android】使用LiveData KTX Builder让代码更简洁
- 一个简单的iPhone项目及代码
- 开机引导程序只执行一次的方法