`
445822357
  • 浏览: 734742 次
文章分类
社区版块
存档分类
最新评论

android判断手机屏幕横竖屏

 
阅读更多

在一个Activity显示中判断当前屏幕横竖屏情况有几种方法:

Configuration configuration = getResources().getConfiguration();
if (configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {
System.out.println("竖屏");
}


第二种方法:

int requestedOrientation = getRequestedOrientation();
if (requestedOrientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
System.out.println("竖屏");
}


获取屏幕方向还可以用方法:

getWindow().getAttributes().screenOrientation;


WindowManager mgr = getWindowManager();

int orientation = mgr.getDefaultDisplay().getOrientation();

分享到:
评论

相关推荐

    Android判断屏幕是横屏或是竖屏的简单实现方法

    主要介绍了Android判断屏幕是横屏或是竖屏的简单实现方法,是Android应用开发中常用的功能,需要的朋友可以参考下

    Android编程实现屏幕自适应方向尺寸与分辨率的方法

    Android 屏幕自适应方向尺寸与分辨率,包括屏幕界面布局、多分辨率支持、获取屏幕尺寸、屏幕横屏与竖屏等,android 模拟器横屏,android 虚拟机横屏,android 判断横屏,android 禁止横屏,android 强制横屏,...

    基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码

    代码如下:function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad、iphone竖屏;Andriod横屏$(“body”).attr(“class”, “landscape”);orientation = ‘landscape’;return ...

    Android编程基于重力传感器实现横竖屏放向切换功能

    最近项目中用到了vr视频播放,因为自己实现,同时要实现横竖屏自动切换屏幕,核心代码如下: package com.d1ev.touch.App.helper; import android.app.Activity; import android.content.pm.ActivityInfo; import ...

    Android判断机器默认屏幕方向

    最近接到一个需求,根据机器默认屏幕方向(开机时的方向)定制系统软键盘,横屏机器用横屏布局,竖屏机器用竖屏布局。 实现这个需求的必要条件,是要准确判断机器的默认屏幕方向。 2.屏幕方向判断(一) 印象中Android...

    解析Android横竖屏切换的问题

    在做android 开发时,在默认情况下当屏幕从竖评变到横屏时会触发 onConfigurationChanged 事件 在默认情况下会重新加载画面并显示和横评一样的画面,这样会有2个问题,布局问题,在竖屏 显示的布局到横屏中由于宽和...

    Android天气预报应用

    (4)在用户改变手机方向导致屏幕在横屏和竖屏之间切换时,能够根据实际情况对界面布局进行调整。 (5)如果不能查询到相应城市的天气信息,则需要进行异常判断和处理 (6)提供更换皮肤的功能(让用户在内置皮肤或...

    Android横竖屏切换实例总结

    Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,即通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来...

    swipeback-Android侧滑返回分析和实现(不高仿微信).zip

    Tips.6如需动态支持横竖屏切换(比如APP中有“支持横屏”开关),屏幕方向需指定为behind跟随栈底Activity方向,同时在onCreate中进行判断,若不支持横竖屏切换则锁定屏幕方向(因为经测试SDK21中behind无效)。

    Android开发资料合集-World版!

    9.7、横竖屏 197 9.8、程序完全全屏 200 9.8.1锁屏锁键盘 200 9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID ...

    Android 开发技巧

    9.7、横竖屏 197 9.8、程序完全全屏 200 9.8.1锁屏锁键盘 200 9.9、程序的开机启动 201 9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID ...

Global site tag (gtag.js) - Google Analytics