android-fullscreen相关内容

DetachCurrentThread 有时在 NDK 中崩溃

原谅我提出了一个非常模糊的问题,但是,我有一个纯原生 NDK 应用程序,它应该在沉浸式模式(即全屏)下执行. 沉浸式模式 JNI 片段在应用通过 APP_CMD_RESUME 恢复时执行.这在大多数情况下都有效,但是我的 SetImmersiveMode() 片段中的命令 activity->vm->DetachCurrentThread() 时不时会崩溃并导致致命例外: 致命异常:Thr ..

在活动之上创建一个透明对话框

背景 我正在尝试在当前活动的顶部放置一个图层,该图层可以解释当前屏幕上发生的情况,类似于 contact+ 应用程序 . 我知道有一些解决方案(例如 showCase 库 和 superToolTips 库),我也知道我可以创建一个视图并通过将其添加到活动的窗口将其设置在顶部,但我需要将整个对话框层放在顶部. 问题 无论我尝试什么,每个解决方案都无法按照我需要的方式工作. ..
发布时间:2022-01-15 14:29:20 移动开发

Android - 使活动全屏显示并在其顶部显示状态栏

我想让我的活动全屏显示,上面有状态栏,就像这张图片: 我在 activity 标签内的 manifest 中使用了此代码: 'android:theme="@style/Theme.AppCompat.Light.NoActionBar"' 但是我的视图不是从状态栏开始的 &它看起来像这样: 如何让我的 activity 看起来像第一个? 解决方案 我知道问这个问题的人可能 ..

Android 使对话框全屏显示

除了顶部和底部的一些空间外,我需要对话框来填充屏幕.我一直在寻找解决方案,但找不到,可能是因为我在 onClickListener 中声明了它.有人能给出解决方案吗? 活动代码: sort.setOnClickListener(new View.OnClickListener() {@覆盖public void onClick(View v) {//TODO 自动生成的方法存根AlertD ..
发布时间:2021-11-27 16:39:51 移动开发

带有隐藏状态栏的 Android 浮动窗口 辅助功能问题

我正在使用 android 4.4.2 构建一个应用程序,该应用程序带有由无障碍服务创建的系统覆盖/浮动窗口. 编辑:我希望能够全局隐藏状态栏(在任何应用程序中)(通过下面的代码实现)但是当显示叠加层时,我停止从侦听器接收 accessibilityEvents 并且软件/硬件后退按钮当浮动视图被注入到windowmanager中时: AccessibilityEvent 侦听器未收到 ..

android chrome全屏在旋转时向下移动25px

此javascript和HTML会抛出带有红色背景的div。该外部div包含两个内部div: (i)25像素高的绿色条绝对位于其父级底部 (ii)一个“ toggleFullScreen”按钮。 加载页面时,将调用resize_page()来设置红色div的尺寸: (a)浏览器客户端窗口或... (b)设备屏幕 ...取决于isDocumentInFullScree ..

全屏切换

我想使用切换按钮控制手机的全屏。我做到了,但是它只工作一次。我该如何解决? 有代码: 最终ToggleButton toggle_button_for_full_screen =(ToggleButton)findViewById(R.id.toggleButton1); toggle_button_for_full_screen.setOnCheckedChangeListener( ..

进入沉浸式全屏模式时,状态栏为白色

我根据使用沉浸式全屏模式对沉浸式全屏模式进行简单的标记屏幕模式 但首先,当我选择 Make Immersive 按钮,正在进入浸入式全屏模式。 我的问题是选择了取消沉浸式按钮,然后再次选择浸泡。尽管应用程序处于沉浸式模式,但状态栏处却是白色 这是我的隐藏和显示功能 private void hideSystemUI(){ //设置IMMERSIVE标志。 //将内容 ..
发布时间:2020-06-05 18:56:30 移动开发

在沉浸式粘滞模式下onBackPressed函数不起作用

我正在使用沉浸式模式进行内部带有videoView的活动。 我的目标是在触摸屏幕,媒体控制器和系统控制栏显示或消失时一起。现在一切正常。 问题是我无法正确离开活动。当我按下后退按钮一次时,系统栏再次隐藏,什么也没有发生。我必须按两次退出活动。我不知道为什么 这是我的代码。 我使用FullScreenActivity()活动定义“沉浸模式”: @TargetApi(B ..
发布时间:2020-06-05 18:56:27 移动开发

android导航栏隐藏和可用屏幕重叠

我的问题是关于可用屏幕的损坏。我的应用程序正常运行,但是我假设如果我更改屏幕尺寸(例如galaxy s8 +),它就会关闭。 这是正常的工作方式 强文本 这是错误的 与NavigationBar相关的问题。 我试图设置MACHPARENT参数,通常我以编程方式使用DisplayMetrics指标= this.getResources()。getDisplayMetrics ..
发布时间:2020-06-05 18:56:20 移动开发

更改方向后如何使我的全屏覆盖图保持全屏显示?

我正在制作一个可以在屏幕上四处走动的小精灵动画的应用程序。 我有一个主要活动,带有一个“启动服务”按钮。这将启动一个服务,该服务(在 onCreate()中)创建全屏视图并将其附加到根窗口管理器。 这部分工作正常。它会填满整个屏幕,您可以离开该应用程序,并且动画仍然可以在所有内容上看到。 旋转设备时出现问题。 精灵已经移到屏幕中间,但这是一个无关紧要的问题。这里重要的是黑暗 ..

JB和ICS中的沉浸式功能

我正在开发一个需要完全全屏显示的应用程序。在kitkat中,使用 Immersive 标签非常容易。但是由于并非所有设备都支持kitkat,所以我需要考虑JB和ICS(至少)。 虽然在JB和ICS中有一种隐藏导航栏和状态栏的方法,但是一旦用户进行交互,它就会变得可见。这当然看起来不好。 我在网上做了很多搜索,但感到惊讶的是我们无法实现它。我希望找到一些技巧或黑客,但什么也没有。 ..

如何完全从沉浸式全屏模式退出?

我想实现一个按钮来启用/禁用沉浸式全屏模式。我正在使用这些方法,但showSystemUI只显示很快并再次隐藏... 如何完全退出沉浸式模式? 我的方法: //此代码段隐藏了系统栏。 @SuppressLint(“ NewApi”) private void hideSystemUI(){ try { //设置IMMERSIVE标志。 //将内容设置为显示在系统栏 ..