In AndroidManifest: Expecting android:screenOrientation=“unspecified”

前端 未结 11 885
隐瞒了意图╮
隐瞒了意图╮ 2021-02-02 04:59

Android Studio 3.6.

I want my app to be always in portrait mode. So in my AndroidMainfest.xml:



        
11条回答
  •  名媛妹妹
    2021-02-02 05:38

    I have faced this issue, In my requirement, some of the activity will support both orientations and remains will keep in portrait, In this case, I resolved by the following steps:

    Case-1:- To lock Orientation

    Step-1: Please Add following line Application tag in AndroidManifest.xml

    tools:ignore="LockedOrientationActivity"

    
    

    Step-2: If you want to lock screen orientation either in portrait or landscape add the following line in the activity tag

    android:screenOrientation="portrait" or "landscape"

    Case-2:- Suppose if u want to allow orientation in particular activity and have a specific design for landscape

    Step-1: Remove Orientation value in configchanges and remove screen orientation if it exists from activity tag, and my personal suggestion use (LifecycleObserver) in Activity for without losing values while changing orientation.

    android:configChanges="orientation"
    android:screenOrientation="portrait" or "landscape"

    This is the way I resolve this issue, hope it helps, Thanks & Happy Coding.

提交回复
热议问题