我想在灰色叠加层上实现常规功能对话框,文本和绘图。
我做了一些研究,但我想知道是否有人知道更好的方法。以下是一些想法:
1)最脏的方法是抛弃对话框并使用虚假对话框创建视图。这将是非常容易的,但是最不可取的,因为在不同的Android版本上对话框看起来不同。同样重用一些已经实现的Dialog东西会很好。
2)稍微好一点的方法是重用Dialog xml文件的部分,但它仍然会重新发明轮子"有点太多了。
3)如果我可以为背景填充布局并执行dialog.setBackground会很好,但我找不到类似的东西。
4)我尝试使用AlertDialog.Builder上的.setView()来扩展布局并设置它,但它似乎改变了对话框本身,而不是背景。