关闭

Dialog 去除边缘框 附带背景不变暗

506人阅读 评论(0) 收藏 举报
分类:

第一步,新建Style

 <!--Dialog样式   没有四周边框-->
    <style name="ShareDialog"  parent="android:Theme.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@android:color/white</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>


第二步 , 新建自定义Dialog类 , 载入Style

public class OBDPopDialog extends Dialog {
    public OBDPopDialog(@NonNull Context context) {
        super(context, R.style.ShareDialog);
    }
}


第三步 用


----------------------------------------------------------------------------------------------------------------


<item name="android:windowBackground">@android:color/transparent</item>

这个代表背景的颜色,设置成透明北京就不会变暗了。






0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16731次
    • 积分:653
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:1篇
    • 译文:0篇
    • 评论:15条
    最新评论