在将设备保持为横向模式的情况下打开应用程序时,在“肖像”活动对话框中显示横向方向

萨加尔·特雷汉(Sagar trehan)

根据产品要求,我必须将应用的方向保持为手机纵向和平板电脑横向。使用以下代码在onCreate()调用之前回调中的每个活动设置方向super.onCreate()

public static void updateOrientation(Activity activity) {
    boolean hasAPI18 = Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2;
    if (isTablet()) {
        activity.setRequestedOrientation(hasAPI18 ? ActivityInfo.SCREEN_ORIENTATION_USER_LANDSCAPE : ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    } else {
        activity.setRequestedOrientation(hasAPI18 ? ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
}

移动版的工作场景:

  1. 使设备保持纵向
  2. 公开申请
  3. 执行事件以显示对话框

结果:在肖像活动中,对话框以肖像模式正确显示。

对于手机的错误情况:

  1. 使设备保持横向
  2. 公开申请
  3. 执行事件以显示对话框

结果:在肖像活动中,对话框以横向模式显示,因此仅对话框的2/3部分可见。

已验证:

  1. 在移动设备上显示对话框时,活动方向和窗口方向设置为纵向。
萨加尔·特雷汉(Sagar trehan)

要解决此问题,我supportLibraryVersion更新了23.1.2 to 24.1.1我不确定根本原因。我检查了supportLibrary的发行说明,但没有修复与此版本有关的任何错误。但是更新支持库版本有助于我修复它。希望对别人有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在无需打开应用程序的情况下显示对话框

来自分类Dev

从横向启动应用程序时在IOS中锁定肖像方向

来自分类Dev

如何在Android应用程序上没有活动(或在收到服务通知的情况下)打开自定义对话框

来自分类Dev

在“仅肖像”应用中以横向模式显示UIViewController

来自分类Dev

在首次启动应用程序时显示对话框

来自分类Dev

如何在没有对话框的情况下固定应用程序

来自分类Dev

在横向打开应用程序时,新创建的UIWindow处于横向

来自分类Dev

如何在不单击按钮的情况下打开内容对话框,将C#代码转换为UWp应用程序的XAML代码

来自分类Dev

如何在应用程序android中的任何活动之上显示警报对话框

来自分类Dev

如何在应用程序android中的任何活动之上显示警报对话框

来自分类Dev

UIImagePicker 始终以横向模式打开照片应用程序

来自分类Dev

如何在不打开Safari或任何其他浏览器的情况下在我的应用程序中起诉Facebook SDK登录对话框?

来自分类Dev

首次启动应用程序时,对话框窗口将打开

来自分类Dev

引导隐藏为肖像,但显示为横向

来自分类Dev

如何使Android应用程序保持横向

来自分类Dev

当我在没有连接 WiFi 的情况下打开我的 android 应用程序时,它显示没有连接到我在代码中给出的 WiFi

来自分类Dev

在使用Caffeine扩展程序的情况下,仅在GNOME中约30秒后才会显示“关闭”对话框

来自分类Dev

Android:整个应用程序的横向模式

来自分类Dev

通过Web应用程序打开移动设备共享对话框

来自分类Dev

在横向模式下,如何强制UIAlertView在不滚动的情况下显示完整消息?

来自分类Dev

在“选择应用程序”对话框列表中显示应用程序

来自分类Dev

如何在Linux上的Java应用程序的“打开文件”对话框中显示隐藏文件(。*)?

来自分类Dev

在没有NSNotificationCenter的情况下,为iOS 8中的Youtube嵌入式视频正确强制或允许横向模式

来自分类Dev

WPF中的横向肖像

来自分类Dev

使用appium时,如何将设备方向更改为横向模式?

来自分类Dev

Windows 8应用程序的“打开文件”对话框

来自分类Dev

通过外部应用程序打开松弛对话框

来自分类Dev

如何从终端打开“运行应用程序”对话框?

来自分类Dev

Android棉花糖中的屏幕方向更改时的权限对话框使应用程序崩溃

Related 相关文章

  1. 1

    如何在无需打开应用程序的情况下显示对话框

  2. 2

    从横向启动应用程序时在IOS中锁定肖像方向

  3. 3

    如何在Android应用程序上没有活动(或在收到服务通知的情况下)打开自定义对话框

  4. 4

    在“仅肖像”应用中以横向模式显示UIViewController

  5. 5

    在首次启动应用程序时显示对话框

  6. 6

    如何在没有对话框的情况下固定应用程序

  7. 7

    在横向打开应用程序时,新创建的UIWindow处于横向

  8. 8

    如何在不单击按钮的情况下打开内容对话框,将C#代码转换为UWp应用程序的XAML代码

  9. 9

    如何在应用程序android中的任何活动之上显示警报对话框

  10. 10

    如何在应用程序android中的任何活动之上显示警报对话框

  11. 11

    UIImagePicker 始终以横向模式打开照片应用程序

  12. 12

    如何在不打开Safari或任何其他浏览器的情况下在我的应用程序中起诉Facebook SDK登录对话框?

  13. 13

    首次启动应用程序时,对话框窗口将打开

  14. 14

    引导隐藏为肖像,但显示为横向

  15. 15

    如何使Android应用程序保持横向

  16. 16

    当我在没有连接 WiFi 的情况下打开我的 android 应用程序时,它显示没有连接到我在代码中给出的 WiFi

  17. 17

    在使用Caffeine扩展程序的情况下,仅在GNOME中约30秒后才会显示“关闭”对话框

  18. 18

    Android:整个应用程序的横向模式

  19. 19

    通过Web应用程序打开移动设备共享对话框

  20. 20

    在横向模式下,如何强制UIAlertView在不滚动的情况下显示完整消息?

  21. 21

    在“选择应用程序”对话框列表中显示应用程序

  22. 22

    如何在Linux上的Java应用程序的“打开文件”对话框中显示隐藏文件(。*)?

  23. 23

    在没有NSNotificationCenter的情况下,为iOS 8中的Youtube嵌入式视频正确强制或允许横向模式

  24. 24

    WPF中的横向肖像

  25. 25

    使用appium时,如何将设备方向更改为横向模式?

  26. 26

    Windows 8应用程序的“打开文件”对话框

  27. 27

    通过外部应用程序打开松弛对话框

  28. 28

    如何从终端打开“运行应用程序”对话框?

  29. 29

    Android棉花糖中的屏幕方向更改时的权限对话框使应用程序崩溃

热门标签

归档