【问题标题】:Android change orientation programmatically? [duplicate]Android以编程方式改变方向? [复制]
【发布时间】:2020-02-12 17:19:13
【问题描述】:

我有一个单一的活动应用程序。大多数时候屏幕必须是纵向的,除非它全屏显示视频(我希望使用 ExoPlayer)。那么,如果我在清单中锁定方向,我该如何旋转活动或玩家视图本身?

【问题讨论】:

    标签: android exoplayer exoplayer2.x


    【解决方案1】:

    您可以通过以下方式以编程方式更改方向:

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    
    

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    
    

    只需将其放入 onClick 事件或任何您想要的。

    【讨论】:

    • 如果你在一个片段中,我们可能需要先调用getActivity()。例如:- getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    猜你喜欢
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多