有没有办法将横向模式设置为整个应用程序,而不是通过将android:screenOrientation="portrait"
添加到AndroidManifest中的每个活动?为整个应用程序禁用横向模式
6
A
回答
10
0
您可以尝试将该属性放入清单的节点中。我不知道是否支持。如果不是,恐怕把它放在你的每一个将成为下一个最简单的方法。
您可以通过使自己成为一个CustomActivity来扩展活动并将窗口标志设置为onCreate中的肖像来实现它。然后,通过所有其他活动,您可以扩展CustomActivity而不是普通的Activity。
7
这样做的一种编程方式,我能想到的是创建一个超类,它扩展活动并从那里扩展所有类。
已在受保护的方法在超类下面的设置和调用super.xxx()来启动这样的:
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
如果您有什么不同的方式具体的活动,你可以简单地覆盖这个。
[我没有试过呢,但OOP的知识这部作品]
+2
有时当一个活动开始使用这种方法时,它可以快速从风景跳到人像,所以我会建议不要这样! – Dori
相关问题
- 1. 如何为整个应用程序禁用横向模式
- 2. 为几页禁用横向模式
- 3. 将android方向锁定为整个应用程序的横向?
- 4. 仅在横向模式下启动应用程序,并在横向模式下锁定应用程序
- 5. 如何调整以景观模式时,应用程序在横向模式下
- 6. 如何限制我的应用程序为横向模式?
- 7. 将整个应用程序以横向模式放入清单中
- 8. 在mailViewController中禁用横向模式
- 9. 禁用横向模式不可原谅?
- 10. 在横向和纵向模式下启动iPad应用程序
- 11. iOs应用程序开发的纵向和横向模式
- 12. 禁用iOS 7应用程序的横向方向?
- 13. iPad应用程序并不适用于横向模式
- 14. 如何使用UITabBarController应用程序进入横向模式?
- 15. 如何在UWP应用程序中只启用横向模式?
- 16. 整个应用程序的一个横向视图
- 17. iPhone横向专用实用程序 - 模板应用程序
- 18. 如何在iPad应用上禁用横向模式?
- 19. 在响应式网站中为移动用户禁用横向模式
- 20. UIImageView调整方向更改为横向模式编程
- 21. iPhone应用程序 - 在横向模式下显示AVFoundation视频
- 22. 如何在j2me应用程序中锁定横向模式?
- 23. 在iOS6中的横向模式中的应用程序
- 24. 强制的Windows Mobile 6应用程序以横向模式
- 25. 如何在横向模式下启动Titanium iPad应用程序?
- 26. QT- Android应用程序中的横向模式
- 27. 在横向模式锁定应用程序只
- 28. iOS应用程序横向模式启动图像不显示
- 29. 如何在横向模式下让肖像应用程序
- 30. 在横向模式下启动Android应用程序
这不是你应该如何处理Android的这种事情。除非你有足够的理由这样做,否则我会建议在清单中这样做。 – Codeman