Android横屏竖屏判断--全屏设置--取屏幕宽高_横竖屏切换获取高度-程序员宅基地

技术标签: 移动开发  

这些代码都要放在Activity里。

横屏竖屏判断

方法1:

mActivity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;// 横屏

方法2:
DisplayMetrics dm = new DisplayMetrics();
mLauncher.getWindowManager().getDefaultDisplay().getMetrics(dm);
mWidth = dm.widthPixels;
mHeight = dm.heightPixels;

if (mHeight > mWidth){//layout port

// 竖屏 .......
}else{//layout land

// 横屏 .......
}


// 设置全屏
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);


Display dis = getWindowManager().getDefaultDisplay();
screenWidth = dis.getWidth();// 获取屏幕宽度
screenHeight = dis.getHeight();// 获取屏幕高度
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/D_Android/article/details/17023611

智能推荐

计算机毕业设计选题分享-springboot电子文档交易系统04928(赠送源码数据库)JAVA、PHP,node.js,C++、python,大屏数据可视化等-程序员宅基地

文章浏览阅读946次,点赞28次,收藏18次。免费领取项目源码,请关注赞收藏并私信博主,谢谢-电子文档交易系统采取Mysql作为后台数据的主要存储单元,运用软件工程原理和开发方法,采用springboot的Java技术构建的一个管理系统,实现了本系统的全部功能。完成系统的主要模块的页面设计和功能实现。本文展示了首页页面的实现效果图,并通过代码和页面介绍了用户注册功能、文档分类、文档共享、付费文档、文档购买等功能的实现过程。

Win10环境下通过Qt(c++)结合dlib库,实现人脸识别并统计现图像中人脸数量,ui界面化_dlib qt-程序员宅基地

文章浏览阅读1.1k次。在win10平台,通过Qt5.12以及Dlib库,制作一个UI界面用于,实现人脸识别并统计现图像中人脸数量。该界面能够显示当前识别的图像,并显示当前图像中的人脸的个数。本实验目的在于,实现dlib库在win10平台的Qt上运行,不同于在python环境下的dlib库的使用,直接就能直接调用,非常简单便捷。在Qt(C++)中调用dlib,需要在相应的平台下先编译dlib源码,进行相关配置,在这之间还是遇到了不少的坑,本篇博客稍微记录一下。_dlib qt

ArcGIS API for Javascript加载各种来源的wms和wmts服务_arcgis js api wmts-程序员宅基地

文章浏览阅读1.5k次。1、加载wmts服务-使用WebTileLayer方式加载2、加载wms图层-使用BaseDynamicLayer方式加载_arcgis js api wmts

qt实现模拟路由器网络-建模课设_qt模拟实现小型城市组网-程序员宅基地

文章浏览阅读869次。说在前面首先,不是真的路由器,只是一些节点,但是使用的是OSPF协议,主要就是建立了一百多个节点,然后形成了一个连通图网络(深搜形成),接着找到最重要的十个节点(邻居最多的),最后输出这十个节点的路由表(老师的要求是路由表要有目的地,下一跳,以及路径长)。具有的功能直接看下面的截图就知道了。截图蓝色的就是最重要的十个节点这是十个路由器的路由表文件下一跳ip,目的地ip,路径,ip前三个数是乱写的,第四个是节点编号.h文件#ifndef MAINWINDOW_H#define MAINWI_qt模拟实现小型城市组网

python智慧交通大数据系统 实时监控 Flask框架 可视化(源码)_python技术在智慧交通大树后监控平台中的实时监控应用研究-程序员宅基地

文章浏览阅读905次,点赞23次,收藏11次。python智慧交通大数据系统 实时监控 Flask框架 可视化(源码)_python技术在智慧交通大树后监控平台中的实时监控应用研究

浅谈“三层结构”原理与用意(转帖)-程序员宅基地

文章浏览阅读78次。浅谈“三层结构”原理与用意序在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。2005年2月11日,Bincess BBS彬月论坛开始试运行。不久之后,我写了一篇题目为《浅谈“三层结构”原理与用意》的文章。旧版文...

随便推点

Java 基础常见知识点&面试题总结(上),2022 最新版!_2022java面试需要会的知识点-程序员宅基地

文章浏览阅读152次。 拓展一下:“Write Once, Run Anywhere(一次编写,随处运行)”这句宣传口号,真心经典,流传了好多年!以至于,直到今天,依然有很多人觉得跨平台是 Java 语言最大的优势。实际上,跨平台已经不是 Java 最大的卖点了,各种 JDK 新特性也不是。目前市面上虚拟化技术已经非常成熟,比如你通过 Docker 就很容易实现跨平台了。在我看来,Java 强大的生态才是!JVMJava 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Li._2022java面试需要会的知识点

Elasticsearch的基础概念和配置实战-程序员宅基地

文章浏览阅读3.7k次。作者:禅与计算机程序设计艺术 1.简介Elasticsearch是一个开源分布式搜索及分析引擎,主要面向云计算环境和实时应用场景。在互联网行业中扮演着越来越重要的角色,从而影响到各个领域,包括IT、电子商务、金融、搜索等。本文将以实战的方式,带领读者了解Elastic Stack(El

Python入门实战:Python的人工智能应用-程序员宅基地

文章浏览阅读11次。1.背景介绍Python是一种高级、通用、解释型的编程语言,它具有简单易学、高效开发、可读性强等优点,因此在各个领域得到了广泛应用。在人工智能领域,Python也是最受欢迎的编程语言之一。Python的人工智能库和框架丰富,包括NumPy、Pandas、Scikit-learn、TensorFlow、PyTorch等,这些库和框架提供了丰富的功能和强

uni-app 开发微信小程序 自定义tabBar_uniapp iconpath-程序员宅基地

文章浏览阅读1.4k次。uni-app 微信小程序 自定义tabBar 底部导航_uniapp iconpath

wordpress 自定义_在WordPress中创建自定义的“降雪”设计-程序员宅基地

文章浏览阅读327次。wordpress 自定义In December 2012, the New York Times broke out of their standard online post layout and wowed us with John Branch’s beautiful “Snow Fall” article. Instead of simply containing headings, t..._wordpress have_rows

C语言如何输入带空格的字符串?_c语言输入带空格的字符串-程序员宅基地

文章浏览阅读3.6w次,点赞84次,收藏201次。C/C++输入带空格的字符串_c语言输入带空格的字符串

推荐文章

热门文章

相关标签