android – 设置screenOrientation到肖像不起作用

前端之家收集整理的这篇文章主要介绍了android – 设置screenOrientation到肖像不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想以纵向模式运行我的应用程序,我知道这不是最佳做法,但有理由这样做.虽然我已经禁用了旋转,但它仍然可以在某些视图上旋转,而在其他视图上则不会.

我在Android Manifest中有这部分代码

<activity
        android:name="<name>.app.MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboardHidden|keyboard|locale|orientation"
        android:screenOrientation="portrait">

我正在使用片段根据用户输入显示不同的容器.

这是唯一具有碎片的活动.
我在这个网站上尝试了一些解决方案.包括代码设置纵向模式

解决方法

你可以做下面这样的事情

在java中的rootView之后添加这一行

getActivity().setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);  // programmatically

对于Ex:

View rootView = inflater.inflate(R.layout.activityxml,container,false);       
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

And also in your manifest change it 

android:configChanges="orientation|keyboardHidden" as android:configChanges="keyboardHidden"

<activity
    android:name="com.test.activity"
    android:label="@string/app_name" 
    android:screenOrientation="portrait"
    android:configChanges="keyboardHidden" >
原文链接:https://www.f2er.com/android/314655.html

猜你在找的Android相关文章