Android中让Dialog全屏

转载 2012年08月04日 20:40:30

http://gqdy365.iteye.com/blog/1402906

http://blog.sina.com.cn/s/blog_643e838601016rgt.html

一、在style中定义样式:

Java代码  收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.     <style name="Transparent">    
  4.     <item name="android:windowBackground">@color/transparent_background</item>    
  5.     <item name="android:windowNoTitle">true</item>    
  6.     <item name="android:windowFullscreen">true</item>  
  7.     <item name="android:windowIsTranslucent">true</item>       
  8.     <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>    
  9.   </style>  
  10. </resources>  

其中transparent_background为颜色值:#50000000,透明度为50

二、代码中定义Dialog时添加样式:
Java代码  收藏代码
final Dialog dialog = new Dialog(this,R.style.Transparent);


或者


默认的Dialog是不能全屏的。也就是怎么设置Dialog的Layout都没用的。

 

面给出实现Dialog实现全屏的两种方式:

 

1、代码实现。这中方法相对比较简单

 

首先继承Dialig,然后再构造函数中添加

  super(context, android.R.style.Theme);
  setOwnerActivity((Activity)context);

2、XML实现

首先,在values文件中添加一个XML文件,

其次,在XML文件中设置一个style

然后,添加如下代码:
   <style name="Dialog_Fullscreen"> 
      <item name="android:windowFullscreen">true</item> 
      <item name="android:windowNoTitle">true</item>  
    </style>  
最后,在代码里设置Dialog的Theme
   Dialog dialog = new Dialog(this,R.style.Dialog_Fullscreen);  
   dialog.setContentView(R.layout.main);  
   dialog.show();


Dialog全屏设置

一、Dialog的全屏设置关于Dialog的全屏设置,网上一大把的方法,但是大多数都不全面或者有一些冗余的设置。这里列出一个最基本的全屏设置方式。public class FullScreenDial...
  • LonelyRoamer
  • LonelyRoamer
  • 2017年08月20日 16:31
  • 3023

Android dialog全屏显示

在设计dialog的时候,根据某些产品的需求需要加dialog设置全屏显示:如果使用正常的布局方式不管你这么设置都不会使dialog全屏,都会有个边界(dialog自带属性)。 对于需要显示全屏你需...
  • xj626361950
  • xj626361950
  • 2015年03月15日 10:32
  • 6148

Android中让Dialog全屏

http://gqdy365.iteye.com/blog/1402906 http://blog.sina.com.cn/s/blog_643e838601016rgt.html 一、在styl...
  • forlong401
  • forlong401
  • 2012年08月04日 20:40
  • 43766

关于自定义dialog不能左右全屏的解决办法

先贴代码,马克留用,免得以后自己还要找.... dialog_xml:
  • qq_15075579
  • qq_15075579
  • 2016年02月22日 16:36
  • 1654

[安卓开发] 完美解决Dialog不能全屏

为什么布局设置了match_parent还是不能全屏呢?看dialog的show的源码:public void show() { if (mShowing) { ...
  • niubitianping
  • niubitianping
  • 2016年07月24日 18:32
  • 5144

如何设置Dialog铺满全屏,更改Dialog的显示位置!!!

本篇博客主要介绍如何在使用Dialog的时候设置Dialog为铺满屏幕整个屏宽!!
  • u011043551
  • u011043551
  • 2017年04月04日 16:26
  • 5245

alertdialog全屏

项目添加了右滑返回的时候发现有popupwindow的弹框并且设置了弹出显示透明遮罩的界面有冲突,导致整个界面消失了,找不到好的方法就只能修改以前的popupwindow了。 改成alertdial...
  • nwdyibao
  • nwdyibao
  • 2016年06月15日 15:04
  • 981

设置Dialog全屏显示的两种方式

默认的Dialog是不能全屏的。也就是怎么设置Dialog的Layout都没用的。   给出实现Dialog实现全屏的两种方式: 1、代码实现。这中方法相对比较简单 首先继承Dialig,然后...
  • goodding
  • goodding
  • 2013年04月10日 14:21
  • 7244

Android中全屏Dialog的实现

Dialog是APP开发中常用的控件,同Activity类似,拥有独立的Window窗口,但是Dialog跟Activity还是有一定区别的,最明显的就是:默认情况下Dialog不是全屏的,所以布局实...
  • JavaAndroid730
  • JavaAndroid730
  • 2017年04月07日 13:54
  • 1792

Android宽度全屏的Dialog和DialogFragment用法

在Android开发中我们也会常用到Dialog,我们发现,系统的Dialog很多时候不能够满足我们的要求,比如有默认的title等等,还有的有边框,很难看,我们只需要加载显示我们的布局的样子。那么需...
  • u010785585
  • u010785585
  • 2016年11月05日 22:27
  • 3532
收藏助手
不良信息举报
您举报文章:Android中让Dialog全屏
举报原因:
原因补充:

(最多只允许输入30个字)