android 自定义Dialog背景透明及显示位置设置


dialog显示在手机上时如果不进行处理会出现黑边等各种问题,解决方法是对window的style处理下。

  <style name="dialog_style" parent="@android:style/Theme.Dialog">
        <item name="android:windowIsFloating">true</item><!--是否浮现在activity之上-->
        <item name="android:windowIsTranslucent">true</item><!--半透明-->
        <item name="android:windowNoTitle">true</item><!--无标题-->
        <item name="android:windowBackground">@android:color/transparent</item><!--背景透明-->
        <item name="android:backgroundDimEnabled">true</item><!--模糊-->
      <item name="android:windowFrame">@null</item><!--边框-->
    </style>

Dialog dialog = new Dialog(this, R.style.dialog_style);

dialog.show();


你可能感兴趣的:(android 自定义Dialog背景透明及显示位置设置)