代码种设置 使用 setBackgroundDrawableResource

 dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);//设置背景透明

下面是自己再平板上写的一个半自定义的弹框,(这个主要是写了了插入布局,没有通用自己就不叫它自定义了)

 AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);builder.setCancelable(false);View cinema_view = getLayoutInflater().inflate(R.layout.cinema_fragment_pop, null);builder.setView(cinema_view);cinemaDialog = builder.create();cinemaDialog.show();Window window = cinemaDialog.getWindow();if (window != null) {WindowManager.LayoutParams lp = window.getAttributes();window.setBackgroundDrawableResource(android.R.color.transparent);//设置背景透明lp.gravity = Gravity.CENTER;lp.width = mActivity.getResources().getDimensionPixelOffset(R.dimen.dp_1060);//宽高设置具体大小lp.height = mActivity.getResources().getDimensionPixelOffset(R.dimen.dp_630);cinemaDialog.getWindow().setAttributes(lp);}

也可以通过设置属性来取消,具体的我都写了作用就不在说了,可以看代码

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

Dialog 带白色的边的处理方法相关推荐

  1. [Linux] 不带JRE版本的LumaQQ安装方法

    [Linux] 不带JRE版本的LumaQQ安装方法 不带JRE版本的LumaQQ安装方法 Posted by luma on 一, 06/21/2004 - 19:14 这个版本没有带JRE,其安装 ...

  2. 不带参数的SQL语句执行方法

    不带参数的SQL语句执行方法 以下是不带参数的SQL语句执行方法的代码,它调用通用数据访问类(SqlHelper)执行 SqlHelper.ExecuteNonQuery()方法,使用示例为; int ...

  3. Glide加载圆形图片并且带白色边框(绝对实用)

    导入依赖:我不知道其他版本的能不能用 api 'com.github.bumptech.glide:glide:4.6.1' 1.创建一个类 /*** 加载圆形头像带白色边框*/ public cla ...

  4. python打开setting_Django自带日志 settings.py文件配置方法

    Django settings.py文件配置部分: # logging配置 log_file = '/home/nagain/learn/log' log_file_path = os.path.jo ...

  5. python抓取数据包_利用python-pypcap抓取带VLAN标签的数据包方法

    1.背景介绍 在采用通常的socket抓包方式下,操作系统会自动将收到包的VLAN信息剥离,导致上层应用收到的包不会含有VLAN标签信息.而libpcap虽然是基于socket实现抓包,但在收到数据包 ...

  6. springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法

    springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法 参考文章: (1)springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出 ...

  7. Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)

    一:依赖包: Glide_github implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com. ...

  8. Glide加载圆形图片带白色边框

    1.导入Glide依赖 compile 'com.github.bumptech.glide:glide:4.0.0-RC1' 2.创建一个类 继承BitmapTransformation /*** ...

  9. android安装自动打开网页,Android调用系统自带浏览器打开网页的实现方法

    Android调用系统自带浏览器打开网页的实现方法 在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在A ...

最新文章

  1. 浅谈CSRF攻击方式
  2. mysql数据库 sid_jdbc连接数据库使用sid和service_name的区别
  3. Android bootchart(二)
  4. qt中event->globalPos()与pos()
  5. c#向MFC窗体发送消息
  6. modbus发送接收_自己编写MODBUS协议代码所踩过的坑
  7. 操作系统 读者-写者问题
  8. Redis Lua脚本
  9. LeetCode 714. 买卖股票的最佳时机含手续费--动态规划
  10. 鲜枣课堂之深入浅出数字信号处理
  11. 3D立体相册 html+css
  12. 主流的6个Go语言Web框架
  13. 编写一个C程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出这两个字符.
  14. 服务器被ddos攻击的处置策略
  15. (二)Python实现简单计算器
  16. 读 《世界因你不同》李开复自传
  17. 记录使用pytest测试UI自动化遇到的self = <script.test01_user_login.TestUserLogin object at 0x000001A8BE16E430>问题解决
  18. esp8266连接机智云
  19. 沟通是一种伟大的生产力
  20. 如何压缩PDF文件大小?两个方法教你如何压缩

热门文章

  1. 终止js程序执行的方法
  2. 2022-2028年中国汽车零配件行业研究及前瞻分析报告
  3. 禅道Docker安装包发布
  4. 2022-2028年中国橡胶履带产业发展动态及投资趋势预测报告
  5. MySQL中对varchar类型排序问题的解决
  6. 文件句柄和文件描述符的区别和理解指针
  7. PyTorch: 序列到序列模型(Seq2Seq)实现机器翻译实战
  8. CMOS图像传感器与DDI显示芯片
  9. 硬件delay评估表
  10. 嵌入式Linux设备驱动程序:用户空间中的设备驱动程序