如何在Android中创建自定义对话框?

如何在Android中创建自定义对话框?

我想创建一个自定义对话框,如下所示

https://img4.mukewang.com/5cf6213e00016f4302130146.jpg

我试过以下几种方法。

  1. 我创建了一个子类AlertDialog.Builder并使用自定义标题和自定义内容视图,但结果并不如预期的那样。

  2. 另一个尝试是子类对话帧并自定义onCreateDialog中的对话框,但结果不像预期的那样。

  3. 然后我试着用平原对话班级,等级。结果并不像预期的那样。

在这三种情况下,问题都是当我忽略标题视图时,对话框的大小并不像预期的那么大,当我使用title视图时,结果是在Content视图周围有一个很厚的边框(这看起来非常糟糕)。现在我脑子里有两个问题.。

  1. 我怎样才能做到这一点?由于我已经尝试了这么多的事情,一个直截了当的回答将是更多的感激。

  2. 在Android应用程序中显示错误或警报对话框的最佳方法是什么?

编辑 Android开发人员文档建议我们使用DialogFragments或Dialogs向用户显示错误/警报消息。然而,有一次他们说.。

提示:如果您希望使用自定义对话框,则可以将活动显示为对话框,而不是使用Dialog API。只需在清单元素中创建一个活动并将其主题设置为Theme.Holo.Dialog。

那是什么意思?仅仅为了显示错误信息而使用一个活动不是太过分了吗?


波斯汪
浏览 1023回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android