How to set the style of an Android dialog?

To set the style of an Android Dialog, you can do so using the following method:

  1. XML file containing styles
<style name="CustomDialogStyle" parent="@android:style/Theme.Dialog">
    <item name="android:windowBackground">@drawable/dialog_background</item> // 设置对话框的背景
    <item name="android:windowIsFloating">true</item> // 设置窗口是否浮动
    <item name="android:windowNoTitle">true</item> // 设置对话框是否显示标题
    <item name="android:windowAnimationStyle">@style/DialogAnimation</item> // 设置对话框的动画效果
</style>

<style name="DialogAnimation">
    <item name="android:windowEnterAnimation">@anim/slide_in_bottom</item> // 设置对话框进入时的动画效果
    <item name="android:windowExitAnimation">@anim/slide_out_bottom</item> // 设置对话框退出时的动画效果
</style>
  1. change the style
Dialog dialog = new Dialog(context, R.style.CustomDialogStyle);
dialog.setContentView(R.layout.custom_dialog_layout);

Here, R.layout.custom_dialog_layout is a custom dialog layout file.

  1. layout file for a customized dialog

By following the above steps, you can customize the style of an Android Dialog, including the background, window floating, displaying the title, animation effects, and more.

广告
Closing in 10 seconds
bannerAds