完美全屏Dialog

    /*** 完美全屏Dialog*/private void dialog() {final Dialog dlg = new Dialog(getContext()/*, R.style.Theme_AppCompat_Dialog*/);dlg.setCanceledOnTouchOutside(true);dlg.show();Window window = dlg.getWindow();
//        window.setWindowAnimations(R.style.Theme_AppCompat_Dialog);window.setContentView(R.layout.dialog_test);((Window) window).setBackgroundDrawable(new BitmapDrawable());//设置alterdialog全屏WindowManager windowManager = getActivity().getWindowManager();Display display = windowManager.getDefaultDisplay();WindowManager.LayoutParams lp = dlg.getWindow().getAttributes();lp.height = (int)(display.getHeight()); //设置宽度lp.width = (int)(display.getWidth()); //设置宽度dlg.getWindow().setAttributes(lp);}

Dialog 在屏幕底部

    //Dialog 靠下private void dialogBottom() {final Dialog dlg = new Dialog(getContext()/*, R.style.Theme_AppCompat_Dialog*/);dlg.setCanceledOnTouchOutside(true);dlg.show();//必须要在show 之后设置全屏  才有效  具体为什么  需要看源码Window window = dlg.getWindow();
//        window.setWindowAnimations(R.style.Theme_AppCompat_Dialog);window.setContentView(R.layout.dialog_bottom_test);//一定要设置背景 不然会出现padding 等((Window) window).setBackgroundDrawable(new ColorDrawable(0x00000000));//设置alterdialog全屏WindowManager windowManager = getActivity().getWindowManager();Display display = windowManager.getDefaultDisplay();WindowManager.LayoutParams lp = dlg.getWindow().getAttributes();lp.height = WindowManager.LayoutParams.MATCH_PARENT; //设置宽度
//        lp.width = (int)(display.getWidth()); //设置宽度lp.width = WindowManager.LayoutParams.MATCH_PARENT; //设置宽度lp.gravity = Gravity.BOTTOM;dlg.getWindow().setAttributes(lp);//Dialog 靠下}

AlertDialog 和 Dialog 有什么区别?

AlertDialg 一般用于下面有确定和取消按钮的场景,Dialog 用于没有确定和取消的按钮场景,比如加载中的进度条。

Android Dialog 全屏、Dialog 底部显示相关推荐

  1. 如何让Android对话框全屏 Dialog 全屏

    如何让一个对话框全屏对话框: <style name="Theme.Application.Dialog.Alert" parent="android:Theme. ...

  2. android自定义dialog 全屏,自定义dialog全屏显示

    默认的Dialog是不能全屏的.也就是怎么设置Dialog的Layout都没用的. 下面给出实现Dialog实现全屏的两种方式: 1.代码实现.这中方法相对比较简单 首先继承Dialig,然后再构造函 ...

  3. 设置Dialog全屏显示(转)

    昨天有人问怎样让Dialog全屏显示? 默认的Dialog是不能全屏的. 也就是怎么设置Dialog的Layout都无用的. 有一个地方能够设置. 就是. . . . 看代码直观. 先设置一个styl ...

  4. android dialog 横向全屏,Dialog全屏,去掉状态栏的方式

    dialog即使设置全屏了,但还是有状态栏占用高度这: 直接将下面这行代码放到你的dialog中即可 @Override protected void onStart() { super.onStar ...

  5. Android dialog 全屏

    Android中让Dialog全屏:  一.在style中定义样式: <?xml version="1.0" encoding="utf-8"?> ...

  6. android 代码设置dialog 全屏,Android里把Dialog设置为全屏的方法

    Android里把Dialog设置为全屏的方法 有的时候我们需要把Dialog设置为全屏,于是我们想到了如下的办法: //设置成全屏 LinearLayout.LayoutParams p = new ...

  7. java安卓图片全屏_在Android中全屏显示GIF图片(演示代码)

    [实例简介] 在Android中全屏显示GIF图片(演示代码),详细内容请参考:http://blog.csdn.net/u012939909/article/details/77418173 [实例 ...

  8. Android WebView 视频播放,全屏按钮不显示或灰显解决方案

    Android WebView 视频播放,全屏按钮不显示或灰显解决方案 背景 问题定位 背景 在Android开发中,遇到了如下问题:Activity内嵌WebView,加载有视频的页面时,视频无法全 ...

  9. 全屏Dialog的几种实现

    在平时的开发中,经常遇到一些使用全屏弹窗的场景.今天,总结一下全屏弹窗的几种实现方法,大家可以结合自己的使用场景和习惯选择合适的方法. 实现全屏弹窗,我总结了三种方法: (1)全屏Dialog (2) ...

  10. android强制全屏_如何强制任何Android应用进入全屏浸入模式(无生根)

    android强制全屏 Google released an Android version of Chrome in 2012, and have never bothered to give it ...

最新文章

  1. 干货丨关于机器学习那些你不知道的“民间智慧”
  2. 【Android 插件化】VAHunt 检测插件化引擎的具体细节
  3. 树莓派slam_SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——6.树莓派USB与tty串口号绑定...
  4. 并发编程——进程——进程的同步与数据共享
  5. iOS UITextField使用全攻略
  6. 警告warningC4018有符号/无符号不匹配
  7. java struct 简单案列_spring与struts简单整合案例
  8. 大数据||MapReduce编程模板
  9. [禅悟人生]先将小事做好再来修禅心
  10. java 车牌正则表达式_车牌正则表达式
  11. 华为扩大内存代码_荣耀手机扩大内存代码_华为手机内存扩大拨号代码
  12. ueditor修改默认图片保存路径,ueditor根据楼盘ID保存图片路径
  13. 【HTML+CSS】移动端布局之流式布局
  14. 美通企业日报 | 易车收到腾讯等私有化要约;沃尔玛中国推出快时尚品牌George...
  15. Android常用控件-02
  16. win10 无法修改时间,自动设置时间灰色
  17. root cause java.lang.LinkageError: loader constraint violation: loader (instanc
  18. 跟java有关的搞笑句子,有关搞笑的经典语句
  19. React-Native全球化语言切换工具库react-native-i18n
  20. 解析超大JSON文件

热门文章

  1. svn 提交到远程仓库_Linux学习16gitlab新建项目提交代码
  2. linux php 如何停止,如何关闭linux
  3. MFC创建属性表单“所需资源不存在”错误解决方法
  4. 一步一步制作yaffs/yaffs2根文件系统(三)---使用glibc库构造 /lib
  5. 为什么不需要对独立的jre进行环境变量配置
  6. sencha touch list(列表)、 store(数据源)、model(模型)详解
  7. ruby中DBI连接MySQL数据库步骤详解
  8. C#中数据类型转换-隐式转换
  9. 用P3P header解决IE下iframe跨域访问时候session丢失的问题
  10. centos 重启网络服务的方法