`

Activity伪造Dialog的时候不能全屏显示

阅读更多

使用Activity伪造Dialog的时候出现不能全屏的问题,如图:

在对话框后边有一个黑色的背景。

 

 

解决方法:

AndroidManifest.xml中为Activity添加对话框主题,

<activity android:name="com.jftt.odf_android.activity.XxxActivity"
	android:theme="@style/Theme.CustomDialog" 
	android:launchMode="singleInstance" />

这里我们使用的是自定义主题:

Style.xml中为à

<style name="Theme.CustomDialog" parent="@android:style/Theme.Dialog">
	<item name="android:windowNoTitle">true</item>				<!-- 设置title -->
	<item name="android:windowBackground">@android:color/transparent</item>
	<item name="android:windowFrame">@null</item>				<!-- 设置边框 -->
	<item name="android:windowIsTranslucent">true</item>		<!-- 设置半透明 -->
	<item name="android:windowFullscreen">true</item>			<!-- 设置全屏 -->
</style>

运行可能还有问题,所以要在这个Activity中添加一行语句:

 

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.frame_manage_dialog);

	getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);//需要添加的语句
	initView();
}

 

  • 大小: 37.8 KB
分享到:
评论
2 楼 txlong_onz 2014-11-18  
haotainan 写道
Activity伪造Dialog,这个Dialog显示的时候界面不会黑一会吗?

不会啊,就像你打开一个新页面一样,只有这个页面全部加载才跳转的吧。
1 楼 haotainan 2014-11-18  
Activity伪造Dialog,这个Dialog显示的时候界面不会黑一会吗?

相关推荐

    Android Dialog全屏显示、动画显示

    本教程将详细讲解如何创建一个全屏显示且带有动画效果的自定义Dialog,并结合相机和图片选择的使用场景进行演示。 首先,我们需要了解Android Dialog的基础知识。Dialog是Android系统提供的一种轻量级窗口,通常...

    Dialog风格Activity全屏显示悬浮窗

    或者其他可操作的悬浮的窗口时,你不能影响该activity的正常运行(比如播放器界面的播放画面不停止,动画不停止等),所以就需要考虑到Dialog风格的activity了,关键点就是设置dialog全屏显示,因为根据系统的theme....

    Activity伪造dialog,何时何地都可弹出

    用activity做一个警报的弹窗,只要启动我们的activity,就可以以任何背景为条件的展示,详细博客地址:https://blog.csdn.net/lou_liang/article/details/86502881

    Activity替代dialog的demo

    在这个demo中,首先我们会创建一个新的Activity,将其主题设置为无标题栏且全屏显示,这样看起来更像一个Dialog。在`AndroidManifest.xml`中,添加新的Activity并设置主题,例如: ```xml &lt;activity android:name...

    完美实现将activity作为dialog弹窗进行弹出

    在Android开发中,有时我们可能需要将一个Activity展示为Dialog样式,以便于用户交互,比如在主界面之上显示一个半透明、大小可调整的小窗口。本文将深入探讨如何完美实现将Activity作为Dialog弹窗进行弹出,并且...

    activity dialog

    在Android开发中,"activity dialog"通常指的是将一个Activity显示为对话框样式,而不是全屏显示。这种设计模式常用于创建需要用户简单交互的小型窗口,例如设置、提示或者警告等场景,它可以让用户在执行其他操作的...

    Android 悬浮Activity ( Dialog风格)

    在悬浮Activity中使用相机需要注意的是,由于Activity的大小和位置可能会影响到相机预览的效果,因此需要适当地调整预览尺寸,确保预览画面能正常显示。 总的来说,"Android悬浮Activity ( Dialog风格)"是通过...

    Dialog样式的Activity-可以在任何地方弹出的Dialog

    在Android开发中,`Dialog`样式`Activity`是一种...正确地设计和使用`DialogActivity`,能有效提升应用的易用性和用户体验。在实际开发中,开发者应根据需求灵活运用,并关注对话框的设计原则,以确保其既实用又美观。

    dialog效果的activity

    在Android开发中,`dialog效果的activity`是一种常见的设计模式,它允许开发者将对话框(Dialog)的功能集成到一个独立的Activity中,从而实现更好的代码复用和模块化。这样的设计能够将对话框的逻辑与主Activity的...

    自定义Dialog(Activity样式改为Dialog)

    要将Activity显示为Dialog,需要在AndroidManifest.xml中为该Activity设置一个特殊的主题。例如,可以使用`Theme.AppCompat.Dialog`或`Theme.MaterialComponents.Light.Dialog`,具体取决于你的项目所使用的主题风格...

    自定义全屏Dialog

    在Android开发中,自定义全屏Dialog是一种常见的需求,它能提供更为个性化和沉浸式的用户体验。自定义全屏Dialog通常用于展示重要的信息或者进行特定的操作交互。本篇将围绕这个主题,详细介绍如何实现一个自定义...

    Dialog样式的Activity

    6. **自定义Dialog**:如果系统提供的对话框样式不能满足需求,开发者还可以自定义Dialog类,根据项目需求打造个性化的对话框。 7. **Fragment Dialog**:将Dialog封装到Fragment中,可以更好地管理和重用对话框,...

    Android自定义显示内容的Dialog

    这里我们将深入探讨两种实现自定义显示内容的Dialog的方法:继承Dialog和继承PopupWindow。 首先,我们来看继承Dialog的方式。Dialog是Android系统提供的一个内置组件,用于展示与用户交互的重要信息。要自定义...

    把activity装扮成dialog

    dialog在开发中非常常用,但是系统自带的样式有限,所以我们需要自定义,吧aactivity装扮成dialog是非常灵活的,我写了一个demo,和大家分享

    Android Dialog风格的Activity

    接下来,你需要在`DialogActivity`的布局文件中设计对话框的界面。布局通常包含简单的元素,如TextView、EditText、Button等,布局文件可以是垂直或水平方向的LinearLayout,或者是其他容器如RelativeLayout或...

    自定义activity的Dialog源码

    自定义activity的Dialog源码自定义activity的Dialog源码

    android自定义全屏dialog

    在Android开发中,自定义全屏Dialog是一种常见的需求,它能提供更为丰富的用户体验,比如用于展示大图或者视频预览。本篇文章将深入探讨如何在Android中实现一个自定义的全屏Dialog,以及如何实现全屏显示图片的功能...

    Android自定义全屏Dialog实例

    在Android开发中,自定义全屏Dialog是一种常见的需求,它能提供更为沉浸式的用户体验,使得用户在处理特定任务时能够更加专注。本教程将详细讲解如何实现这样一个功能,旨在帮助开发者提升Android应用的界面设计与...

    全屏dialog小demo

    如果需要在Dialog的操作完成后通知Activity,可以定义一个接口,DialogFragment实现这个接口,并在适当的时候调用接口方法。Activity作为调用者,通过设置接口实现来接收Dialog的反馈。 5. **布局文件的定制**: ...

    Android Dialog更改样式及显示位置

    在Android开发中,Dialog是一种常见的用户交互界面,用于在主线程中显示临时信息或进行简单的用户操作。默认情况下,Dialog会出现在屏幕中央,但开发者可以根据需求自定义其样式和显示位置。本文将深入探讨如何在...

Global site tag (gtag.js) - Google Analytics