- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
即使设备旋转,我也希望我的 Activity 保持启动时的方向,无论是纵向还是横向。引入了 API 级别 18 android:screenOrientation=”locked”
应该完成这项工作:将方向锁定到其当前旋转,无论它是什么。
但是,我还想支持较旧的操作系统版本。我怎样才能做到这一点?
我知道 Lock screen orientation (Android)讨论锁定 Activity 到横向模式,How do I disable orientation change on Android?讨论纵向模式下的锁定 Activity (在 Samsung Galaxy S,OS 2.3.3 上对我来说根本不起作用)。我也知道 advice recommending not to do this .
最佳答案
MainActivity.java:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getResources().getConfiguration().orientation == Configuration. ORIENTATION_LANDSCAPE)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
else
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
// ...
}
我还修改了 list 文件。但是,我不确定是否需要这些更改,至少 android:screenOrientation="unspecified"
无论如何是默认的 screenOrientation 值。 AndroidManifest.xml:
<activity android:name="MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="unspecified" />
关于android:screenOrientation=”locked” 在旧操作系统版本上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21361338/
当我更新 android studio 3.6 时,它在 android:screenOrientation="portrait" 下方给我一条红线. 它的发言权更改为android:screenOr
我有一个 Activity ,我想始终保持纵向布局。我在 list 文件中获得了这些设置: 如果我将设备翻转到侧面,此设置会使 Activity 仅将纵向布局加载到侧面。我希望布局保持在纵向位置,仅
我的 Activity 在 list 中使用 android:screenOrientation="portrait" 强制纵向模式。但是,我的一些用户(在默认情况下处于横向模式的平板电脑上)要求我将
即使设备旋转,我也希望我的 Activity 保持启动时的方向,无论是纵向还是横向。引入了 API 级别 18 android:screenOrientation=”locked”应该完成这项工作:将
我的主要 Activity 是 TabActivity。 我有一些由选项卡 Activity 呈现的 Activity ,我想将其锁定为纵向。 在 AndroidManifest.xml 中,当我为
当 Activity 处于横向模式时如何滚动浏览 Activity, 场景:我的 textview 有大约一千个单词和几个按钮,当 Activity 处于横向模式时如何应用滚动 最佳答案 用 Scro
我想以纵向模式运行我的应用程序,我知道这不是最佳做法,但有理由这样做。虽然我禁用了旋转,但它仍然可以在某些 View 上旋转,而在其他 View 上则不能。 我的 Android Manifest 中
我尝试创建一个方法,它返回屏幕方向依赖于无论设备是手持设备还是平板电脑。 public int getScreenOrientation(boolean isTablet){ if(isTab
我需要限制我的应用以纵向模式显示。 使用 android:screenOrientation=“Portrait” 效果很好,但我想在设备旋转时将显示更改为反转纵向。 使用 android:scree
android:screenOrientation放置在 中时标记不起作用。但是当我把 android:screenOrientation在标记它有效。 如果android:screenOrient
我正在接受培训,通过资源以恒定值更改 list 中的 screenOrientation。这是我的 list 的一个 Activity : 我想用这个常量改变我的屏幕方向 http://devel
我试图理解在我的 list 文件上设置 screenOrientation 的区别 相对于像这样在生命周期的 onCreate 部分执行此操作 `setRequestedOrientation(Ac
在 **AndroidManifest.xml** 我有一个纵向模式的 **Activity**: 我发现在开发期间临时删除 android:screenOrientation="portr
我正在 UIViewController 上编写测试。该测试的目的是测试仅在设备处于纵向模式时触发的状态。是否有一种(相对)简单的方法将“方向”设置为纵向以确保进行所需的代码调用? 最佳答案 有两个私
有没有办法检测设备方向事件或至少使用时获取当前设备方向android:screenOrientation 在 list 中?我的意思是设备方向而不是应用程序方向。 我的问题是我真的想让我的应用程序保持
这个问题的标题并不完全反射(reflect)我的问题,因为它太长了,我已经对其进行了修剪。对不起我的英语不好。 好的, 我正在使用具有 Activity 的库,我在我的应用程序中使用该 Activit
我将 android studio 更新到 3.6 并更新了 gradle 并在下面出现此错误 See Image Here 日志打印 Error:(117, 13) Expecting androi
android:screenOrientation="portrait"在 Jellybean 中被忽略。如果我 Handlebars 机变成横屏,它无论如何都会改变方向。我试过好几部手机。我必须使用
我希望我的应用程序在纵向模式和反向纵向模式下工作。换句话说,我希望它在纵向模式下工作并使其可旋转 180 度! 我在 中使用以下代码 list 中 MainActivity 的标记。 android
我需要知道屏幕方向 userPortrait 和portrait 的真正区别。什么时候用什么? 什么时候? android:screenOrientation="portrait" 什么时候? a
我是一名优秀的程序员,十分优秀!