我创建了自己的(自定义)对话框。但想要像原来的Alert Dialog一样。即在底部有深色的标题背景和灰色按钮背景。 有没有任何准备使用的XML与相同? (所以,我就不会担心确切的颜色,高度,字体大小等)如何使自定义对话框看起来像警报对话框?
4
A
回答
6
这个答案是不正确
使用Theme.Dialog.Alert
<!-- Default theme for alert dialog windows, which is used by the
{@link android.app.AlertDialog} class. This is basically a dialog
but sets the background to empty so it can do two-tone backgrounds. -->
<style name="Theme.Dialog.Alert" parent="@android:style/Theme.Dialog">
<item name="windowBackground">@android:color/transparent</item>
<item name="windowTitleStyle">@android:style/DialogWindowTitle</item>
<item name="windowIsFloating">true</item>
<item name="windowContentOverlay">@null</item>
</style>
这然后可以在XML布局或Android清单中应用,如referenced here:
<activity android:theme="@android:style/Theme.Dialog.Alert">
或转换成使用setTheme(int)
的活动。但是,这似乎不是一个推荐的做法。简单示例代码显示在此bug report。
0
我也遇到过这个问题,想创建一个与AlertDialog具有相同UI的Activity。我发现这有点困难。最后,我创建了一个透明的活动,并在其中启动了一个AlertDialog来解决。
相关问题
- 1. 警报对话框自定义
- 2. 警报对话框或自定义警报对话框的大小
- 3. 自定义对话框,看起来像一个AlertDialog
- 4. 警报对话框
- 5. 警报对话框?
- 6. 如何使自定义警报对话框正确显示
- 7. Android:带有自定义对话框和中性按钮的警报对话框
- 8. 从警报对话框启动自定义对话框 - NullPointer错误
- 9. 使自定义列表视图对话框看起来像标准对话框列表视图
- 10. 如何在自定义警报对话框中设置文本?
- 11. 如何在报警触发时打开自定义对话框
- 12. 如何创建完全自定义的警报对话框?
- 13. 自定义android对话框看起来很奇怪
- 14. 使用RecyclerView的自定义警报对话框
- 15. android对话框警报
- 16. Tapestry 5警报对话框
- 17. Android对话框警报
- 18. WP7警报对话框
- 19. jQuery警报对话框
- 20. 警报对话框自行解散?
- 21. 自动关闭警报对话框
- 22. 如何显示报警对话框android
- 23. 如何结束警报对话框?
- 24. 自定义对话框
- 25. 自定义对话框Android
- 26. Android自定义对话框
- 27. android自定义对话框
- 28. iOS自定义对话框
- 29. 自定义onbeforeunload对话框
- 30. Wix自定义对话框
谢谢,@Karl。我如何将它应用到我自己的对话框中? – 2011-03-28 06:09:20
这取决于您如何定义对话框 - 无论是通过XML还是编程方式。主题的程序化应用似乎不被推荐。我已经稍微更新了我的答案。另请参阅此链接:http://www.anddev.org/applying_a_theme_to_your_application-t817.html – 2011-03-28 08:01:22
好的,谢谢。这是在xml中定义的,所以我将在那里添加主题。 – 2011-03-28 11:58:43