我知道为了强制应用程序处于某个方向,我在清单文件中为每个活动执行此操作:android:screenOrientation =“portrait” My问题是,如果我想将横向设置为只适用于大屏幕,那我该怎么做?我知道的是,每个屏幕大小都有特定的布局文件夹,但清单文件又如何?所有屏幕尺寸都很常见。 有什么建议吗? 感谢将方向设置为大屏幕风景
1
A
回答
1
检查是否正在使用的设备通过代码sed。用于设备检查样品的代码是:
context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK)==4
或
Build.VERSION.SDK_INT >=11
此代码基本上是checkinh如果蜂窝泊不。在通过代码检查这个设置方向后:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
0
在活动的onCreate将这个..
if ((getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_LARGE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
0
使用下面的代码,这样做
if((getApplicationContext().getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
0
您可以设置在特定的屏幕menifest文件方向
+0
这是怎么做到的?你有什么例子吗? – 2013-06-28 15:20:47
相关问题
- 1. 将场景的框架设置为iPhone屏幕的大小
- 2. Cocos2d - 设置设备/屏幕方向
- 3. iOs将故事板方向设置为风景
- 4. 如何设置默认屏幕方向?
- 5. 设置屏幕方向变得可见
- 6. 屏幕方向像iphone中的肖像和风景
- 7. 解析错误@media只有屏幕和(方向:风景)
- 8. Android屏幕方向:风景回到人像
- 9. 我如何设置“div”大小根据手机屏幕方向
- 10. 将屏幕位置设置为屏幕中心
- 11. 如何为小屏幕和大屏幕设置webview宽度
- 12. 将屏幕最大化为2屏幕
- 13. 用c#Winforms WebBrowser控件设置打印方向为风景
- 14. 锁定屏幕方向为只有一个风景和一个人像模式
- 15. 从风景到纵向的屏幕取向不起作用
- 16. 屏幕方向
- 17. 如何为其他应用程序设置屏幕方向?
- 18. PDF渲染器将屏幕设置为屏幕
- 19. 以编程方式将我的主屏幕设置为默认屏幕
- 20. AVCaptureMovieFileOutput风景方向
- 21. UIView方向风景
- 22. 将图像设置为相对于屏幕尺寸的大小?
- 23. 用背景色填充屏幕并设置文字大小
- 24. 如何设置风景中的屏幕方向和黑莓中的人像模式
- 25. 如何在横向视图中设置屏幕方向,如iphone
- 26. 当改变方向为风景时使FlipperView全屏
- 27. android获取其他屏幕方向的屏幕大小
- 28. 通过设备设置Android应用屏幕方向
- 29. jQTouch屏幕方向
- 30. iphone屏幕方向
完美。感谢您的答案和不同的选项 – Snake 2012-04-02 20:03:49