我想以纵向模式运行我的应用程序,我知道这不是最佳做法,但有理由这样做.虽然我已经禁用了旋转,但它仍然可以在某些视图上旋转,而在其他视图上则不会.
<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" >
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。