android – 如何使自定义对话框看起来像警报对话框?
作者:互联网
我已经创建了自己的(自定义)对话框.但是希望它的风格像原版Alert Dialog.I.e.与黑色标题背景和底部的灰色按钮背景.
有没有任何随时可用的xml? (所以,我不担心确切的颜色,高度,字体大小等)
解决方法:
这个答案是不正确的
使用Theme.Dialog.Alert
从themes.xml开始:
<!-- 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中显示的简单示例代码.
标签:android,alertdialog,customdialog 来源: https://codeday.me/bug/20190531/1188045.html