大家好!我的问题是How to lock fragment orientation without locking activity orientation?的反转版本,但没有任何内容对我有用。
关键是,我有一个相机应用程序,其中相机预览放在活动中,以及设置和其他内容的叠加 - 片段,如下所示:
<RelativeLayout
android:id="@+id/main_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="1">
<FrameLayout
android:id="@+id/surfaceView"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<FrameLayout
android:id="@+id/overlayContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</RelativeLayout>
所以,我想锁定相机预览方向,同时保持解锁叠加方向(如三星或索尼智能手机中的相机应用程序)。
提前致谢。
答案 0 :(得分:0)
您可以通过在清单中添加android:configChanges="orientation|screenSize"
来处理配置更改by yourself。
所以你必须覆盖onConfigurationChanged()。
答案 1 :(得分:0)
在你的清单文件中
在你要设置方向的任何活动中:) 找到您的活动的代码和名称。
<activity android:name=".MainActivity">
然后将属性添加到此android:screenOrientation =&#34;&#34;
默认情况下,您可以获得所需活动的方向:)