0 0

APK1全屏Activity打开其它APK的所有Activity都是全屏的?求解决 0

A应用中有一个Activity是全屏的,通过这个activity打开其它应用的Activity都是全屏的,被打开的Activity没有设置全屏属性。我希望被打开的Activity以它正常的方式显示。前提是所有activity都设了同样一个主题:@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen

APK1的Activity:
1> 通过在功能清单文件中配置全屏属性
// 该应用只有一个activity
<application android:label="@string/app_name" 
     android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen">
   <activity android:name="...." />  
</application>


2> 在代码中打开另外一个activity
Intent intent = new Intent();
ComponentName comp = new ComponentName("xxx.xx", "xxx.xx.Activity2");
intent.setComponent(comp);
startActivity(intent);



其它APK的Activity:
<application android:name=".AppContext" 
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Wallpaper.NoTitleBar">
 <activity
            android:name=".Activity2"
            android:label="@string/app_name"
            android:launchMode="singleInstance">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
</application>

注:Activity2中在代码中没有设置全屏

问题补充:问题解决了,是自己大意了,在activity中重写了onAttachedToWindow方法:
@Override
	public void onAttachedToWindow() {
		this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  	
		super.onAttachedToWindow();
	}
2012年12月19日 12:53
目前还没有答案

相关推荐

    解决android 软键盘在全屏下设置adjustResize无效的问题

    全屏模式下,即使将activity的windowSoftInputMode的属性设置为:adjustResize,在键盘显示时它未将Activity的Screen向上推动,所以你Activity的view的根树的尺寸是没有变化的。在这种情况下,你也就无法得知键盘的...

    开机自启动并全屏浏览指定网址的安卓APP开发

    在这个项目中,开发者将创建一个Android应用,该应用在设备开机时自动启动,并且打开后会全屏显示特定的网页。 首先,我们需要了解**开机自启动**的概念。在Android系统中,可以使用BroadcastReceiver监听到设备...

    android 全屏欢迎界面 源码

    在Android应用开发中,"全屏欢迎界面"(也称为Splash Screen)通常被用来展示应用程序的品牌标识、加载必要的数据或进行初始化操作。本源码提供了一种实现全屏欢迎界面的方法,且支持自定义持续时间,使用户体验更加...

    webview网站全屏显示

    "webview网站全屏显示"这个项目显然关注的是如何利用WebView实现网页的全屏显示,并确保页面能够根据手机屏幕尺寸自适应调整,同时避免在加载网页时跳转到系统浏览器。 1. **WebView基本使用**: - WebView是...

    Android中两种设置全屏的方法!!!借鉴.pdf

    -- 设置OpenGl_Lesson1 Activity为全屏主题 --&gt; &lt;activity android:name=".OpenGl_Lesson1" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:label="@string/app_name"&gt; &lt;/...

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

    在Android开发中,有时我们可能需要将一个Activity...用户可以通过启动方式的不同,决定是作为全屏Activity还是Dialog形式展现。这种方法在需要复用同一界面时非常实用,避免了重复编写代码,提高了代码的可维护性。

    Activity实现透明的最简洁Demo

    每个Activity都有一个关联的布局,该布局决定了用户界面的结构和内容。要实现Activity的透明效果,我们需要调整Activity的主题(Theme)和窗口(Window)属性。 1. **设置透明主题**: 在AndroidManifest.xml中,...

    Android模拟器全屏问题

    ### Android模拟器全屏问题详解 #### 一、引言 在开发Android应用的过程中,确保应用能在各种设备上正常显示是非常重要的。这其中涉及到的一个常见问题是让应用能够在Android模拟器上实现全屏显示。本文将详细介绍...

    Android Activity 生命周期(lifecycle)的研究

    5. onStop():当Activity完全不可见,比如被其他全屏Activity覆盖时,系统调用onStop()。这是保存活动状态的好时机,因为系统可能会销毁Activity。 6. onRestart():如果已停止的Activity将再次变为可见,系统会先...

    Activity实现透明的最简洁Demo.rar

    在Android开发中,Activity是应用程序的基本组件,用于承载用户界面和业务逻辑。有时,开发者希望实现Activity的背景透明效果,以创造出独特的视觉体验或者作为应用的一部分过渡效果。本教程将详细讲解如何通过简单...

    虚拟按键对全屏视频的影响

    这些按键对于用户交互至关重要,但在全屏应用或全屏视频播放时,它们可能会对用户体验产生影响。本文将深入探讨虚拟按键如何影响全屏视频,并提供相关测试代码来优化布局和处理这一问题。 当播放全屏视频时,虚拟...

    实现应用对话框主题的Activity

    这个主题会让Activity看起来像一个对话框,而不是全屏的Activity。 接下来,我们需要在DialogActivity的布局文件中设计对话框的界面。对话框布局通常比普通的Activity布局更简洁,通常包含一到两个输入控件和几个...

    Android系统Activity中实现定时屏保

    1、控制与判别User静止未触摸键盘或屏幕的时间及其事件。 2、设计动态全屏淡入(Fade-in)、淡出(Fade-out)图片的交替。 以上这二个重点都需要通过线程来实现,以时间截记得方式,判断距离上一次单击键盘或屏幕...

    Android基础教程(六)之-Android中两种设置全屏的方法!!!

    1. **移除标题栏并设置全屏**:在`&lt;activity&gt;`标签中加入`android:theme="@android:style/Theme.NoTitleBar.Fullscreen"`属性即可。 具体实现如下: ```xml &lt;?xml version="1.0" encoding="utf-8"?&gt; ...

    Android 设置应用全屏的两种解决方法

    在Android应用开发中,全屏显示是一个常见的需求,可以提供更好的用户体验,特别是在游戏或多媒体应用中。本篇文章将详细介绍两种实现Android应用全屏显示的方法:一种是通过代码动态设置,另一种是在应用程序的配置...

    分享Android平板电脑上开发应用程序不能全屏显示的问题解决

    总之,解决Android平板电脑上的应用程序全屏显示问题,关键在于正确配置`AndroidManifest.xml`文件中的`&lt;supports-screens&gt;`标签,以及在Activity中使用适当的方法来移除标题栏和开启全屏模式。通过这样的方式,可以...

    android4.4实现MD状态栏并全屏显示内容.rar

    1. 首先,确保项目依赖了最新的Android Support Library或AndroidX库,因为MD风格和状态栏定制的API都在这些库中。 2. 修改AndroidManifest.xml中的Activity标签,添加`android:theme`属性,指定一个允许自定义状态...

    安卓 andriod webview 视频全屏播放 源码 demo

    在`onShowCustomView`方法中,我们需要创建一个新的布局来显示全屏视频,通常会将当前Activity的根布局替换为这个全屏布局。同时,我们还需要处理用户退出全屏模式的事件,这可以通过调用`callback....

    Android隐藏状态栏和标题栏,相当于全屏效果

    Android 隐藏状态栏和标题栏,实现全屏效果 Android 操作系统中,状态栏和标题栏是默认情况下显示的,但是有时候,我们需要隐藏它们以实现...无论使用哪种方式,我们都可以实现全屏效果,以提高应用程序的用户体验。

    android弹出activity设置大小的方法

    本文将详细介绍如何在Android中设置Activity的大小,使其看起来像一个弹出窗口,而不是全屏显示。 首先,我们可以通过自定义主题(Theme)来实现这一效果。在`res/values/styles.xml`文件中创建一个新的样式。这个...

Global site tag (gtag.js) - Google Analytics