在一处配置人像模式
Posted
技术标签:
【中文标题】在一处配置人像模式【英文标题】:Configure Portrait Mode at one place 【发布时间】:2018-10-02 16:07:59 【问题描述】:有没有办法像我们在 ios 中那样在应用程序级别设置 android 肖像模式,如下所示?
不想加了
android:configChanges="orientation" android:screenOrientation="portrait"
在清单的每个 Activity 条目上 或者添加以下代码
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
在每个活动中! 提前谢谢..
【问题讨论】:
【参考方案1】:你不能像在 iOS 中那样做。在每个活动中避免样板代码的最接近方法是创建一个活动,例如PortraitActivity
,您可以在其中设置方向:
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
在 onCreate 中并让您的所有活动扩展此活动。
【讨论】:
【参考方案2】:configChanges
对于请求纵向方向是不必要的,但您必须在清单上的每个活动中添加 screenOrientation="portrait"
或添加 "portraitSensor"
,这将提供纵向和纵向反转。
【讨论】:
以上是关于在一处配置人像模式的主要内容,如果未能解决你的问题,请参考以下文章