Java代码

// 通过WindowManager获取

DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

System.out.println("heigth : " + dm.heightPixels);

System.out.println("width : " + dm.widthPixels);

// 通过Resources获取

DisplayMetrics dm2 = getResources().getDisplayMetrics();

System.out.println("heigth2 : " + dm2.heightPixels);

System.out.println("width2 : " + dm2.widthPixels);

// 获取屏幕的默认分辨率

Display display = getWindowManager().getDefaultDisplay();

System.out.println("width-display :" + display.getWidth());

System.out.println("heigth-display :" + display.getHeight());

// 通过WindowManager获取

DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

System.out.println("heigth : " + dm.heightPixels);

System.out.println("width : " + dm.widthPixels);

// 通过Resources获取

DisplayMetrics dm2 = getResources().getDisplayMetrics();

System.out.println("heigth2 : " + dm2.heightPixels);

System.out.println("width2 : " + dm2.widthPixels);

// 获取屏幕的默认分辨率

Display display = getWindowManager().getDefaultDisplay();

System.out.println("width-display :" + display.getWidth());

System.out.println("heigth-display :" + display.getHeight());

2、去掉屏幕标题及全屏显示

Java代码

// 去掉标题

requestWindowFeature(Window.FEATURE_NO_TITLE);

// 设置全屏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

// 去掉标题

requestWindowFeature(Window.FEATURE_NO_TITLE);

// 设置全屏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

3、设置屏幕的风向

在Manifest.xml文件中配置Activity的属性

Xml代码

android:screenOrientation="landscape">

android:screenOrientation="landscape">

在程序中控制,一般在Activity中的onCreate、onDestroy方法中控制,因为在屏幕方向发生变化时,

系统会重新启动Activity。所以需要再Activity销毁前保存相关数据,方便在下次onCreate方法中

重新加载,并更新屏幕的布局

Java代码

public void onCreate(Bundle savedInstanceState) {

//强制横屏

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

// TODO 更新屏幕布局

}

public void onDestroy() {

if(getRequestedOrientation() ==

ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){

// 保存数据

}else if(getRequestedOrientation() ==

ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){

// 保存数据

}

}

java获取手机屏幕大小_获取手机屏幕大小相关推荐

  1. java jsp取静态常量_获取java静态

    Android NDK开发系列教程4:对类变量进行操作 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们 ...

  2. 华为手机灵敏度设置_华为调屏幕灵敏度设置方法

    1.首先,我们先在手机桌2113面中打开"设置"功能,如图所示5261.2.进入设置界面后,在下4102拉菜单中找1653到"智能辅助"功能并点击进入.3.然后 ...

  3. 苹果手机怎么解屏幕锁_小米手机刷机第1步:解BL锁教程

    本文首发我的微信公众号:酷客fans 玩机教程,ROM资源,主题推荐,原生进阶指南,教你如何玩转安卓,欢迎关注. 第一步:解锁 现在很多手机都有一个BL锁,其主要目的是为了用户的隐私数据安全.但是对于 ...

  4. 手机java应用运行卡顿_解决手机运行慢,困顿的小妙招

    你的手机卡顿严重么?相信95%的小伙伴们都经历过系统卡顿.死机的情况,同时对大部分人来说,换手机主要原因就是旧手机的卡顿严重,你是否有思考过面对卡顿该如何解决呢?下面,跟着小编来看看吧! 一.造成手机 ...

  5. 苹果备忘录怎么调字体大小_换手机导致苹果备忘录丢失了怎么恢复?

    很多网友都遇到过换了新手机之后,将旧手机的数据明明都转移到了新手机,但是备忘录却没有了,这种情况下该如何进行恢复呢?其实方法很简单,学会下面这三招,轻松应对备忘录丢失的情况. 方法一:通过icloud ...

  6. 手机sar值_谈谈手机的SAR值

    最近,关于GSM手机与联通欺骗消费者的IS-95窄带CDMA辐射谁大的问题一直争论不休,细心的朋友可能会注意到,有一个'SAR值'多次出现在这些报道中,那到底什么是SAR呢?今天YHY就给大家简单地介 ...

  7. 华为手机灵敏度设置_华为手机还可以这样玩,让你灵敏度提高,你服不服!

    非常感谢你劳累的一天还能打开小编的文章阅读,小编将不懈努力的给大家分享最新鲜的奇趣见闻和知识,希望能给你带来快乐和放松! 华为手机这个功能,非常有利于活动手指关节,轻轻一点感觉世界都转起来了! 一.确 ...

  8. 安卓手机充电慢_安卓手机设置充电提示音全新最全教程

    安卓版充电提示音教程_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​m.bilibili.com 哎,自从前端时间IOS14发布后,他的其他所有功能没有活,唯一火了充电提示音.奈何大傻没有苹果手 ...

  9. 华为手机连电脑_华为手机微信聊天记录如何导出电脑的四大方法

    华为手机是国内销量最大的国产手机,很多人想把华为手机微信聊天记录导出到电脑上进行保存,或进行打印,却不知道如何操作.其实有四种方法可以把华为手机上的微信聊天记录导出到电脑上,包括聊天记录中的所有文字, ...

  10. 安卓手机主题软件_安卓手机赚钱软件

    点击 蓝色 字体关注我们 如果你刚好没工作,请找我 每天更新海量兼职 如何你刚好有空余时间,请加我 每天为你推荐合适工作 如果你想挣点零花, 请@我 为你介绍海量兼职APP 如果你刚好符合上面描述,那 ...

最新文章

  1. 宏观经济学思维导图_巧用思维导图,提升初三化学专题复习课实效
  2. MQTT发布消息核心流程之一
  3. 2.3.3 进程互斥的硬件实现方法
  4. python之pygame安装教程_Python中pygame安装方法图文详解
  5. Bug思路不清晰严谨
  6. mysql数据库内置函数大全_MySQL数据库——内置函数
  7. 项目管理(4):备战pmp
  8. php正则表达式如何找到匹配模式中的最后一组
  9. 在视图中显示InActive记录
  10. Mr.J--ES6特性学习笔记
  11. 关于php车服务论文,「PHP」行车服务app后端代码简析
  12. 理解unittest(六)
  13. Hive SQL练习题
  14. 使用Chrome开发者工具精确定位网页元素位置
  15. php 汉王云名片_汉王云名片识别(SM)组件开发详解
  16. 唐读笔记-正则表达式必知必会
  17. Day005 - 循环练习与列表基础
  18. jQuery案例-网页音乐播放器01
  19. 03-白龙马与拉磨驴的人生
  20. CodeForces 1A Theatre Square(水题)

热门文章

  1. error: failed to attach to process ID 0问题解决
  2. java 创建消息队列_java - 在Java中动态创建异步消息队列 - 堆栈内存溢出
  3. 中星9号新增测试频道_直播卫星新增中央卫视18套高清电视节目频道测试
  4. 使用RestTemplate遇到的问题
  5. redis数据类型之ZSet
  6. Nginx的入门详解
  7. java版spring cloud+spring boot+redis社交电子商务平台-docker-feign配置(五)
  8. Revit二次开发: 文件损坏
  9. Intel BIGDL 探索
  10. java的四种取整方法