Dialog和DialogFragment 设置背景透明

简介: Dialog和DialogFragment 设置背景透明

Dialog和DialogFragment 设置背景透明

dialog


设置主题样式

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

dialogFragment


代码设置

//设置内部背景透明
        dialog?.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
   //建议在onStart设置 
    override fun onStart() {
        super.onStart()
        //设置外部背景透明
        val lp: WindowManager.LayoutParams = dialog?.window?.attributes!!
        lp.dimAmount = 0f
        lp.width = LinearLayout.LayoutParams.WRAP_CONTENT
        lp.height = LinearLayout.LayoutParams.WRAP_CONTENT
        dialog?.window?.attributes = lp
    }
目录
相关文章
|
2月前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
103 1
AlertDialog 背景透明
AlertDialog 背景透明
150 0
RecyclerView的item宽度不能全屏显示
RecyclerView的item宽度不能全屏显示
204 0
|
前端开发
scroll-view实现不了滑动效果
scroll-view实现不了滑动效果
249 0
|
Windows
自定义Window标题栏titleBar
自定义Window标题栏titleBar
324 0
自定义Window标题栏titleBar
|
XML Android开发 数据格式
Android自定义底部带有动画的Dialog
Android自定义底部带有动画的Dialog 效果图 先看效果图,是不是你想要的呢 自定义Dialog package …….
862 0