一处配置人像模式

时间:2018-10-02 16:08:00

标签: android screen-orientation portrait

是否可以像下面在iOS中那样在应用程序级别上设置Android Portrait模式?

Configure portrait mode in iOS

我不想添加

  

android:configChanges =“ orientation”   android:screenOrientation =“ portrait”

在清单的每个Activity条目上

或添加以下代码

  

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

在每个活动中

! 在此先感谢。

2 个答案:

答案 0 :(得分:0)

您无法像在iOS中一样进行此操作。避免在每个活动中使用样板代码的最接近的方法是创建一个活动,例如PortraitActivity,在其中设置方向:

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

在onCreate中,并使您的所有活动扩展此活动。

答案 1 :(得分:0)

configChanges对于请求纵向方向不是必需的,但是您必须在清单或screenOrientation="portrait"上的每个活动中添加"portraitSensor",这将同时提供portrait和portraitInverse。