自定义Dialog
有时候,会有需求让我们自定义一个对话框提示相应的信息。遇到了一个小坑。分享给大家。
思路:
先创建一个自定义布局,布局可以随便写,然后通过调用
AlertDialog.Builer
对象上的 ‘setView()将其添加到
AlertDialog`。默认情况下,自定义布局会填充对话框窗口,但
您
仍然可以使用AlertDialog.Builder
方法来添加按钮和标题。
遇到的问题
不显示内容:
- 原因:没有通过布局文件来获取其中的子
View
有阴影,在代码中加一行代码即可,设置背景为透明
- 原因:跟默认选中的主题有关
dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);