关闭

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

761人阅读 评论(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>

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






1
0
查看评论

设置显示dialog时变暗的屏幕背景样式

摘自论坛 dialog显示时,主屏幕会变暗,请问是不是因为失去焦点的问题,dialog被设置成气泡样式,当显示时,activity变暗会非常难看,怎样使屏幕不变暗呢? 就是这样的~ 不喜欢就用popupwindow 自定义dialog,设置样式,有个windowBackGro...
  • djun100
  • djun100
  • 2013-07-24 13:42
  • 1656

Android中使Dialog显示时背景不变暗

有两种方法:都是使用Style指定相关的属性 1.在style中显示的设置 @android:color/transparent false 在Activity中覆写onCreateDialog()方法 @Overrid...
  • Alrdy
  • Alrdy
  • 2012-10-22 16:52
  • 8427

Dialog弹出后Activity背景不变暗

01:在style 的xml 里 设置如下              false      设置为true, 背景变暗 Dialo...
  • wuqilianga
  • wuqilianga
  • 2016-02-13 20:19
  • 710

Android自定义Dialog实现弹出它的Activity背景变暗,并自定义Dialog的大小

最近项目需要,自定义了一个日期时间选择器,使用到了自已的XML布局,R.layout.XXX,但是运行时发现,它并不像一个Dialo悬浮在Activity上,反而本身就像一个Activity,效果不好,于时百度一下,结果发现,网上并没有完整的解决方案,不过倒是能找到相似的,比如“Dialog弹出后背...
  • SunShanai
  • SunShanai
  • 2016-04-26 20:08
  • 3071

如何使Android dialog弹出后当前的 activity背景不变暗

方法一 ;在代码中 可以这么设置                 Window mWindow = getWindow();  ...
  • tianjin1986lin
  • tianjin1986lin
  • 2011-08-02 09:30
  • 10334

如何实现dialog弹出,但activity界面颜色不变暗

// 帮助弹出的dialog protected void helpDialog() { AlertDialog.Builder builder = new Builder(CyjlActivity.this); LayoutInflater inflater = getLayoutInf...
  • liu13722785488
  • liu13722785488
  • 2014-09-28 16:59
  • 2046

Android弹出Dialog使背景变暗的实现方式

背景变暗 WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 0.6f; getWindow().setAttributes(lp); getWindow().addFlags(WindowMan...
  • liushaofang
  • liushaofang
  • 2016-02-23 14:15
  • 5360

android弹出dialog后activity背景变暗

builder = new AlertDialog.Builder(this); LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.collection_dialo...
  • u010015933
  • u010015933
  • 2016-06-08 14:32
  • 2887

DialogFragment弹出后Activity背景不变暗

(1):在style 的xml 里 设置如下              false      设置为true, 背景...
  • zhuhai__yizhi
  • zhuhai__yizhi
  • 2015-07-01 16:10
  • 2361

Android popupwindow在某些机型上设置背景变暗无效

相信很多使用到popupwindow的方法都会考虑到将popupwindow弹出的背景变暗或者变透明,这样会很大程度上提高用户体验。然而,对于国内大品牌手机来说,在系统的权限和其他提示性控件的显示问题上,这些手机系统的开发人员会加上很多限制和修改。比如对于华为手机,吐司是不能正常展示的,并且在pop...
  • tobeao
  • tobeao
  • 2017-06-29 15:32
  • 623
    个人资料
    • 访问:28875次
    • 积分:1250
    • 等级:
    • 排名:千里之外
    • 原创:83篇
    • 转载:1篇
    • 译文:0篇
    • 评论:20条
    最新评论