`
iflytek_wjzhu
  • 浏览: 41916 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android日记之2012/02/20——Android2.X、3.0、3.2中的屏幕分辨率

阅读更多
上周五,大学宿舍里的兄弟们一起出来Happy,所以那几天都没更新~~~其实大家玩什么都无所谓,就算只是坐在一起聊天,也是十分开心的~~~\(^o^)/

      今天终于弄清楚为什么我们自己定的一些坐标总不能在几个Pad上统一了,今天搜了3.0和3.2Pad的分辨率,一样的方法,得到的却是不一样的结果。

      在Android2.2时代,我们就可以通过

(WindowManager)this.getSystemService(Context.WINDOW_SERVICE).getDefaultDisplay().getWidth()和getDefaultDisplay().getHeight()来获得屏幕的宽和高。

      到了Android3.0,原有的home和back键都没了,取而代之的屏幕中的一条状态栏。而这条屏幕中的状态栏,也占用了屏幕中的大小。就这么说,一块3.0的pad说分辨率是1280*800的,但是,这个是算上状态栏的,高是达不到800的。

      不过,3.0的时候,获得屏幕的大小还是和Android2.x中一样的方法,但如果我们要获取显示区域的大小的话,就要先获得状态栏的大小

      Rect rect= new Rect();

      this.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);

      然后用通过屏幕大小来减去状态栏的大小就获得了实际显示的大小了。
      this.getWindow().getWindowManager().getDefaultDisplay().getHeight()  - rect.bottom;

      到了Android3.2,谷歌为了照顾我们程序员,通过getHeight得到的就是实际显示的大小了,而不需要再去做一趟减法。
0
0
分享到:
评论

相关推荐

    Android Studio Electric Eel - 2022.1.1 版本 安装包

    Android Studio Electric Eel | 2022.1.1 对应 Android Gradle 插件3.2-7.4版本 Android Gradle 插件和 Android Studio 【详情对应版本】 Android Studio 版本 所需插件版本 Giraffe 2022.3.1 3.2-8.1 Flamingo ...

    新闻app——简闻.rar

    【标题】"新闻app——简闻.rar"是一个基于Android Studio开发的新闻阅读应用程序,名为“简闻”。这个项目旨在提供一个简洁的平台,让用户能够轻松浏览新闻,同时具备一些额外的功能,如收藏喜欢的新闻、个性化用户...

    android_3.2.apk

    android_3.2.apk

    Android大作业-仿知乎日报.zip

    Android大作业——仿知乎日报.zipAndroid大作业——仿知乎日报.zipAndroid大作业——仿知乎日报.zipAndroid大作业——仿知乎日报.zipAndroid大作业——仿知乎日报.zipAndroid大作业——仿知乎日报.zipAndroid大作业...

    android crack for mac 提示文件损坏不能用OS X(csdn)————程序.pdf

    android crack for mac 提示文件损坏不能用OS X(csdn)————程序

    安卓Android源码——NineOlds3.0+动画.zip

    《安卓Android源码——NineOlds3.0+动画》是一个关于Android开发的资源包,主要涉及了在Android 3.0及以上版本中使用NineOldAndroids库进行动画处理的技术。NineOldAndroids是一个非常著名的开源项目,由Jake ...

    Android中文翻译组——Android开发者指南(2).chm

    Android中文翻译组是一个非盈利性质的开源组织,至今已超过300人报名参与,关于翻译组的介绍,请看这里。欢迎更多朋友加入,发邮件到over140@gmail.com申请加入。 Android中文翻译组WIKI网站:...

    安卓手机Java编程——AIDEJavaIDE3.2.apk

    AIDE集成开发环境是一个Android Java集成开发环境,可以让你在Android系统内进行Android软件和游戏的开发。AIDE集成开发环境不仅仅是一个编辑器,而是支持编写-编译-调试运行整个周期,开发人员可以在Android手机...

    Android系统截屏 读取/dev/graphics/fb0获取屏幕图片

    要实现这个功能,你需要编写一个Android应用,并在权限设置中添加`android.permission.WRITE_EXTERNAL_STORAGE`和`android.permission.READ_FRAME_BUFFER`,由于涉及到root权限,还需要在应用中请求Superuser访问。...

    Android studio 3.2汉化包

    在Android Studio 3.2中,开发者可以体验到更快的构建速度,得益于Gradle插件的升级和即时编译(Instant Run)的优化。此外,新版本加强了对Kotlin语言的支持,使得编写更简洁、安全的代码成为可能。同时,Android ...

    android-4.1SDK android-sdk_r20-windows.zip

    android 4.1 最新SDK Windows版: http://s1.eoeandroid.com/sdk/4.1/android-sdk_r20-windows.zip(推荐) http://s1.eoeandroid.com/sdk/4.1/installer_r20-windows.exe Mac版: ...

    Android经典项目——AndroidStudio版本.zip

    Android经典项目——AndroidStudio版本.zip。 经典项目——AndroidStudio版本.zip经典项目——AndroidStudio版本.zip Android 经典项目 源码

    uniapp安卓离线sdk_Android-SDK@3.2.3.81011_20210826

    针对Android平台,uniapp提供了离线SDK——Android-SDK@3.2.3.81011_20210826,这是一款专为Android应用开发者设计的工具包,旨在简化开发流程,提高开发效率。本文将详细介绍这款SDK的主要特点、功能及使用方法。 ...

    安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip

    安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android...

    coco2dx 3.0 Android环境配置

    Coco2d-x 3.0 是一个流行的开源游戏开发框架,主要用C++编写,支持多平台,包括Android。本教程将详细讲解如何在Windows环境下配置Coco2d-x 3.0的Android开发环境。 首先,你需要遵循Cocos2d-x官方文档中的步骤来...

    android获取设备屏幕分辨率

    在Android开发中,获取设备屏幕分辨率是至关重要的一个环节,特别是在设计用户界面或者进行设备适配时。本文将深入探讨如何在Android系统中获取屏幕分辨率,并结合`TestDisplayMetrics`这个示例,来讲解相关知识。 ...

    gradle-3.2-bin.zip

    在Android Studio中,Gradle 是核心组件之一,用于构建、打包和发布Android应用。Android Studio 自带了一个嵌入式的Gradle插件,它与Gradle版本息息相关。Gradle-3.2 版本可能对Android开发者来说尤其重要,因为它...

    gradle-4.1-all.zip离线包下载 极速 android studio2.3 3.0编译必备

    下载后须解压,有俩文件,gradle-4.1-all.zip压缩包直接使用,另有使用说明文件: ...5.重启android studio即可。(官方下载地址:http://services.gradle.org/distributions/gradle-4.1-all.zip)

    gmssl 3.0 - android 编译工程

    你需要修改 `Android.mk` 或 `CMakeLists.txt` 文件,指定 GMSSL 的源码路径、编译选项和依赖库。 4. **编译过程**:运行 `ndk-build` 或使用 Android Studio 的 CMake 功能进行编译。这将生成适用于不同 ABI 的...

Global site tag (gtag.js) - Google Analytics