问题标签 [screen-orientation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3235 浏览

android - 屏幕方向更改的意图

我想知道当屏幕方向改变时android是否会广播意图。我正在编写动态壁纸,并希望在屏幕方向发生变化时处理它。我可以使用常规应用程序处理相同的问题。

0 投票
3 回答
1105 浏览

android - 通过方向更改在 Android 中维护 ServiceConnection

我有一个包含服务连接的活动。当方向改变时,ServiceConnection 似乎会丢失并重新创建。

这是不可取的。我希望通过重新创建 Activity 来维护 ServiceConnection。我正在寻找一个很好的模式来解决这个问题。

0 投票
1 回答
7984 浏览

android - Android:禁用旋转 90°,但启用旋转 180°

我想创建一个只能以横向显示的 Android 应用程序(用于平板电脑),例如,该应用程序应该忽略 90° 的旋转,但支持 180° 的旋转。

在清单中添加 android:screenOrientation="landscape" 会导致应用程序忽略所有旋转(即使是 180° 旋转),即将设备旋转 180° 会显示应用程序上下颠倒。

如果没有 android:screenOrientation 属性,我的应用程序将在所有四个位置“正确”显示。将设备旋转 180° 会垂直翻转 UI。水平。

旋转设备时,会创建以下日志消息(也许这有帮助?):

总结:是否可以让应用同时支持横向?

0 投票
2 回答
2893 浏览

android - 打开应用程序并更改方向时防止动态壁纸方向更改?

我写的动态壁纸有方向问题。基本上,画布将根据在其上方打开的应用程序进行旋转。我对此进行了测试,并意识到当我从先前打开的应用程序返回主屏幕时触发了 onSurfaceChanged() 方法,该应用程序的方向已更改。

我想一个更好的问题是,为什么我的动态壁纸表面会在应用程序打开并且它的方向改变时发生变化? 有没有办法防止我的动态壁纸方向不断变化?谢谢,希望这有意义吗?

0 投票
5 回答
16965 浏览

ipad - 如何改变 iPad 模拟器的方向?

我们如何改变 iPad 模拟器的方向?

对于 Android 平板模拟器,Ctrl+F12组合用于将方向从纵向更改为横向,类似地,如何将模拟器的方向从“纵向”更改为“横向”并返回“纵向”?

0 投票
1 回答
282 浏览

android - 不同方向的不同尺寸图像

在我的应用程序中,每当我的屏幕方向发生变化时,我都想显示适合屏幕的不同图像。我怎样才能做到这一点?

0 投票
4 回答
5402 浏览

android - 如何防止安卓屏幕侧翻?

每当我将设备侧向转动时,我的应用程序中的所有内容都会转动并变形。如何将其锁定为垂直?

0 投票
3 回答
3836 浏览

android - 为什么姜饼模拟器方向卡在应用程序中?

起初我认为这是我的应用程序的问题,但它似乎发生在姜饼模拟器的任何应用程序中(尽管有趣的是,不是主屏幕)。

要复制我的问题,请打开 eclipse 并启动姜饼的 android 模拟器(我使用“Google APIs - API Level 9”作为我的目标)

因此,一旦模拟器加载,复制的过程是

按 LCtrl-F11 将方向切换到横向,然后再次切换到纵向

结果:
在主屏幕中:
视图旋转为横向,然后返回纵向,如预期的那样

在任何应用程序中(我尝试过浏览器、计算器、地图和我目前正在使用的应用程序):
视图旋转到横向,然后什么也没有,即使模拟器以横向模式显示手机,它也会保持横向(见下文)

在此处输入图像描述

有没有其他人遇到过这个问题,或者我以某种不正确的方式安装了模拟器 - 这对于以前的任何模拟器都不是问题

0 投票
1 回答
146 浏览

android - Android:按广告会导致锁定方向的活动改变方向

我的应用程序中的所有活动都使用以下方式锁定为纵向:

我的一些活动顶部显示了广告,如果我将手机侧向倾斜并按下广告,它会将底层活动更改为横向!我试图覆盖

通过将配置设置为纵向并调用超级,但它没有效果。关于如何解决这个问题的任何线索,或者发生了什么?

0 投票
3 回答
1150 浏览

android - 禁用横向模式是不可原谅的吗?

我们的应用程序可以毫无问题地支持横向模式,但是我们正在考虑强制纵向模式是如此痛苦。

问:不好吗?

主要问题是改变方向会在许多屏幕上产生随机崩溃。避免这些崩溃可能会让我们将更多时间花在应用程序的核心方面。当用户切换应用程序时会发生同样的崩溃吗?

此外,是否存在我们的应用程序将变得无用的横向设备?