【问题标题】:Is there a way to show an Android dialog without graying out the back drop?有没有办法在不使背景变灰的情况下显示 Android 对话框?
【发布时间】:2014-11-06 02:14:02
【问题描述】:

我想在某个屏幕中弹出一个 DatePickerDialog,但是当 DatePickerDialog 窗口打开时,我需要不要将屏幕的其余部分(对话框后面的视图)变灰。有没有办法做到这一点?

【问题讨论】:

  • 你是什么意思“屏幕的其余部分变灰”
  • 通常当一个对话框打开时,它会出现在它起源的屏幕的顶部,并且它后面的所有东西都会变暗以创建对话框上的焦点。

标签: android


【解决方案1】:

您可能想要创建自己的自定义对话框。您可以扩展 DialogFramgent 并进行相应更改。

请参阅 Android 文档 HERE 了解一个很好的示例。

或者,如果您想要一个带有背景控制的弹出对话框,请使用PopupWindow,请参阅this SO post

【讨论】:

  • 我看过那个文档,但它没有说明对话框本身之外的控制和 UI 方面。你知道如何修改对话框之外的区域吗?
  • 请看我更新的答案。向下滚动到答案中的图片,您会看到背景没有变灰。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-02
  • 1970-01-01
  • 2013-04-21
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
相关资源
最近更新 更多