- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
android:screenOrientation="portrait"在 Jellybean 中被忽略。如果我 Handlebars 机变成横屏,它无论如何都会改变方向。我试过好几部手机。我必须使用任何新标志吗?
最佳答案
您可以尝试以编程方式进行,
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
switch (newConfig.orientation)
{
case Configuration.ORIENTATION_PORTRAIT:
// taking action on event
lockScreenRotation(Configuration.ORIENTATION_PORTRAIT);
break;
case Configuration.ORIENTATION_LANDSCAPE:
// taking action on event
lockScreenRotation(Configuration.ORIENTATION_LANDSCAPE);
break;
case Configuration.ORIENTATION_SQUARE:
// taking action on event
lockScreenRotation(Configuration.ORIENTATION_SQUARE);
break;
default:
throw new Exception("Unexpected orientation!!!");
break;
}
private void lockScreenRotation(int orientation)
{
// Stop the screen orientation changing during an event
switch (orientation)
{
...
case Configuration.ORIENTATION_PORTRAIT:
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
break;
case Configuration.ORIENTATION_LANDSCAPE:
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
break;
...
case default:
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
break;
}
}
关于android:screenOrientation ="portrait"在 Jellybean 中被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844577/
当我更新 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
我是一名优秀的程序员,十分优秀!