android dialog 怎么设置全屏

如题所述

默认的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();
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-14
面给出实现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();

android dialog 怎么设置全屏
面给出实现Dialog实现全屏的两种方式:1、代码实现。这中方法相对比较简单 首先继承Dialig,然后再构造函数中添加 super(context, android.R.style.Theme);setOwnerActivity((Activity)context);2、XML实现 首先,在values文件中添加一个XML文件,其次,在XML文件中设置一个style然后,添加如下代码: <s...

如何让popupwindow 显示在整个屏幕的中央
步骤:1、添加style <style name="Dialog_FS"> <item name="android:windowFullscreen">true<\/item> <item name="android:windowNoTitle">true<\/item> <\/style> 2、代码里面设置dialog的样式 Dialog dialog = new Dialog(this,R.style.Dialog_FS); \/\/设置全屏样式 dialog.setContentView(R.layo...

Android Dialog 设置Margin方式总结
全屏的Dialog设置顶部Margin:这个比较容易,主要就是设置一个高度wrap_content,宽度match_parent的dialog,然后在dialog的布局中设置margin就可以了。如下是xml文件:然后在DialogFragment的onResume里对Window做一些处理:这种情况margin可以通过 WindowManager.LayoutParams 的 verticalMargin 属性来实现。 verticalMa...

android dialog怎么设置大小
1)更改AlertDialog窗口大小的方法:AlertDialog dialog = new AlertDialog.Builder (this).create();dialog.show();WindowManager.LayoutParams params = dialog.getWindow().getAttributes();params.width = 200;params.height = 200 ;dialog.getWindow().setAttributes(params);注意:是先显示出来dialog,sh...

如何在Android中实现全屏,去掉标题栏效果
1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。实现全屏效果:android:theme="@android:style\/Theme.NoTitleBar.Fullscreen"实现无标题栏(但有系统自带的任务栏):android:theme="@android:style\/Theme.NoTitleBar"...

Android系统中对话框里内容过长,无法完全显示,但又想看到后面,应该怎么...
用自定义的dialog布局加上 ScrollView 即可以上下滚动的布局

【转】Android软键盘的全面解析
InputMethodService为我们的输入法创建了一个Dialog,并且对某些参数进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统会对当前的主窗口进行调整,以便留出相应的空间来显示该Dialog在底部,或者全屏。其实这段话我们经常在各种软键盘博客所看到,但是大家并不知道Android是怎么为我们创建的...

Android: 如何为Dialog设置圆角
Android中设置Dialog圆角,可以通过以下步骤实现:首先,确定Dialog的contentView。通过在Dialog的构造函数中设置contentView属性来添加自定义的布局。接着,为contentView添加圆角效果。可以使用android:background属性结合shape或渐变色实现。具体操作为在布局文件中,为Dialog的contentView添加一个Shape或渐变背景,...

全屏助手怎么使android手机全屏
观察发现QQHD的欢迎界面是全屏的,这个好办。下面就Android应用调用全屏方式说明一下。一般使Android程序的画面充满整个屏幕,有两种方法。1.直接代码编写 \/\/super.onCreate(savedInstanceState); 前插入以下代码 requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams....

android 使用activity 当dialog弹出框 ,layout出现左右两边有间距_百 ...
WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();WindowManager.LayoutParams lp = getWindow().getAttributes();lp.width = WindowManager.LayoutParams.MATCH_PARENT;lp.height = WindowManager.LayoutParams.MATCH_PARENT;getWindow().setAttributes(lp);...

相似回答