`
folksy
  • 浏览: 159836 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

获取屏幕宽度和高度并判断横竖屏

F# 
阅读更多

void f(){
 
 Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();

 int width = display.getWidth();
 int height = display.getHeight();
 int orientation = display.getOrientation();
 switch(orientation){
 case Configuration.ORIENTATION_PORTRAIT:
  //....
  break;
 case Configuration.ORIENTATION_LANDSCAPE:
  //...
  break;
 default :
  //...
  break;
 }
}

分享到:
评论

相关推荐

    Android编程判断横屏、竖屏及设置横竖屏的方法

    Android编程判断横屏、竖屏及设置横竖屏的方法 在Android编程中,判断横屏、竖屏及设置横竖屏是非常重要的,特别是在开发移动应用程序时,需要根据不同的...同时,我们也需要计算屏幕的宽度和高度来判断横屏和竖屏。

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

    在Android应用开发中,了解如何判断设备屏幕的横竖屏状态是非常重要的,因为这直接...总之,通过理解并利用Android提供的API,我们可以轻松地在应用中判断和适配屏幕的横竖屏状态,提升用户在不同设备上的使用体验。

    android在移动应用中判断横向和竖向方向的改变.docx

    如果宽度大于高度,说明是横屏,反之则是竖屏。 4. **使用ViewTreeObserver**: 可以为根布局添加一个`ViewTreeObserver.OnGlobalLayoutListener`,在`onGlobalLayout()`方法中,检查视图的宽度和高度,从而判断...

    Android项目获取手机屏幕尺寸的代码段.rar

    1. 获取屏幕宽度和高度(像素): 可以通过`DisplayMetrics`类获取屏幕的宽度和高度。这个类包含了关于屏幕的各种度量信息,如宽度、高度、密度等。我们可以在`Activity`的`onCreate()`方法中获取到`WindowManager`...

    基于Android的获取手机屏幕尺寸的代码段.zip

    `Display`类还提供了`getRotation()`方法,可以获取屏幕当前的旋转角度,判断设备是处于横屏还是竖屏状态。这对于响应式布局设计非常有用。 8. **适配不同屏幕尺寸** 了解了如何获取屏幕尺寸后,开发者可以依据`...

    JS和css实现检测移动设备方向的变化并判断横竖屏幕

    本文将深入探讨如何使用JavaScript(JS)和CSS来检测移动设备的方向变化,并判断用户是处于横屏还是竖屏模式。 首先,我们来看一下使用JavaScript来监听设备方向变化的方法。JavaScript提供了`orientationchange`...

    屏幕尺子,横竖都可以测量(功能都很实用)

    1. **多方向测量**:该软件支持横屏和竖屏两种模式下的测量,适应不同场景的需求。用户可以根据屏幕上的内容调整尺子的方向,确保测量结果准确无误。 2. **像素级精度**:屏幕尺子能够提供像素级别的测量精度,这...

    获取 Android 设备的系统信息 包含屏幕信息、内存信息、IMEI、存储、传感器、CPU等信息.zip

    - 屏幕尺寸:通过`DisplayMetrics`类可以获取屏幕的宽度和高度,包括像素密度、逻辑密度、屏幕尺寸等。 - 屏幕分辨率:可以通过`Display`对象的`getWidth()`和`getHeight()`方法获取。 - 屏幕方向:可以使用`...

    android改变变屏幕方向.docx

    // 宽度大于高度为横屏,反之为竖屏 int[] size = MyUtils.getDisplaySize(this); orient = size[0] [1] ? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT : ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; Logger....

    安卓 横竖屏切换源程序

    1. 检测屏幕方向:在代码中,我们可以使用`DisplayMetrics`和`WindowManager`来获取当前屏幕的宽度和高度,从而判断是横屏还是竖屏。当宽度大于高度时,视为横屏;反之则为竖屏。 ```java DisplayMetrics ...

    android 取得手机屏幕大小

    除了尺寸之外,我们可能还需要判断屏幕的方向,是横屏还是竖屏。可以使用Display的rotation属性来获取: ```java int rotation = getWindowManager().getDefaultDisplay().getRotation(); switch (rotation) { ...

    (Egret)内边界卷屏Demo

    在本文中,我们将深入探讨Egret引擎中的“内边界卷屏”技术,以及如何实现横屏和竖屏的切换。Egret是一个强大的2D游戏开发框架,它提供了丰富的功能来帮助开发者创建高质量的HTML5游戏。内边界卷屏是Egret中一种重要...

    js和jquery如何获取图片真实的宽度和高度

    - 如果图片的真实宽度大于浏览器宽度,可以将图片的宽度设置为100%,高度自适应,以确保图片能够适应屏幕宽度而不失真。 - 如果图片宽度小于浏览器宽度,可以设置图片宽度和高度为原始尺寸,以保证图片展示的精细度...

    jquery手写签名 可横屏.rar

    在这个例子中,我们根据窗口的`orientation`属性判断当前是横屏还是竖屏,然后相应地调整canvas的宽高。 此外,项目可能还包含了一些附加功能,如清除签名、保存签名、预览签名等。例如,我们可以添加一个按钮来...

    UITest:获取android设备屏幕的一些属性

    `Display` 类提供了`getRotation()`方法,返回屏幕的旋转角度,据此可以判断当前屏幕是横屏还是竖屏。 ```java int rotation = display.getRotation(); switch (rotation) { case Surface.ROTATION_0: // 屏幕未...

    ScreenDemo

    例如,可以使用`getResources().getConfiguration().orientation`获取当前的屏幕方向,或者通过`DisplayMetrics`类获取屏幕的宽度和高度来判断。这些技巧在处理横竖屏切换时非常实用,特别是在需要动态调整UI元素...

    android获取手机屏幕尺寸的代码段.zip

    例如,通过监听`Configuration`对象的变化,我们可以判断设备是否从横屏切换到竖屏,或者反之。 ```java @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged...

    Android屏幕大小相关技巧应用指南.docx

    可以使用`WindowManager`的`getDefaultDisplay()`方法获取到Display对象,然后通过`getWidth()`和`getHeight()`获取屏幕宽度和高度。或者,可以使用`DisplayMetrics`类的`getMetrics()`方法,得到包括像素密度在内...

    Android获取屏幕尺寸大小代码实例

    在实际开发中,为了适应不同的设备和屏幕方向变化,可能还需要考虑横屏和竖屏的情况。可以使用 `Display` 的 `getRotation()` 方法获取屏幕的旋转角度,或者使用 `Configuration` 类来判断当前的屏幕方向。同时,...

Global site tag (gtag.js) - Google Analytics