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

android 横坚屏

 
阅读更多
一,获取手机屏幕分辨率:

DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;//屏幕宽度
int height = dm.heightPixels;//屏幕高度

setRequestedOrientation 设置屏幕方向

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//通过程序改变屏幕显示的方向

     1.landscape:横屏(风景照) ,显示时宽度大于高度;
     2.portrait:竖屏 (肖像照) , 显示时 高 度大于 宽 度 ;
     3.user:用户当前的首选方向;
     4.behind:继承Activity堆栈中当前Activity下面的那个Activity的方向;
     5.sensor:由物理感应器决定显示方向,它取决于用户如何持有设备,当 设备 被旋转时方向会随之变化——在横屏与竖屏之间;
     6.nosensor:忽略物理感应器——即显示方向与物理感应器无关,不管用户如何旋转设备显示方向都不会随着改变("unspecified"设置除外);
     7.unspecified :未指定,此为默认值,由Android系统自己选择适当的方向,选择策略视具体设备的配置情况而定,因此不同的设备会有不同的方向选择;


分享到:
评论

相关推荐

    android横竖屏

    本篇将深入探讨“Android横竖屏”相关的知识点,以及如何处理屏幕旋转带来的影响。 一、Android屏幕方向 1. 屏幕方向检测:Android系统提供了`Display`类来获取设备的显示信息,包括当前的屏幕方向。可以通过`...

    Android studio通过切换不同layout实现横竖屏适配

    在Android应用开发中,横竖屏适配是一个重要的环节,尤其在用户交互丰富的应用中更为关键。Android Studio作为官方推荐的集成开发环境,提供了便捷的方式来处理这个问题。本篇将详细介绍如何在Android Studio中通过...

    Android 横竖屏

    为横竖屏提供不同的布局资源,可以在res/layout目录下创建子目录,如res/layout-land(横屏)和res/layout-port(竖屏),然后将对应的布局文件放入相应目录。系统会根据当前屏幕方向自动选择合适的布局。 六、注意...

    android 手机强制横竖屏

    下面将详细介绍如何实现Android手机的强制横竖屏功能。 一、Android布局管理 在Android开发中,布局文件(XML)定义了用户界面的结构和组件。通过在布局文件中使用`android:screenOrientation`属性,可以设置...

    android经典开发案例60个(源码类).rar_Activity切换_android_android 横竖屏_android

    在res目录下,开发者可以创建layout-land(横屏)和layout-port(竖屏)子目录,分别存放横屏和竖屏的布局文件。系统会根据设备的当前方向自动选择合适的布局。 除了Activity的生命周期和横竖屏切换,这些案例可能...

    android 横竖屏 不变形的 二维码扫描框

    在Android开发中,创建一个横竖屏切换时不会变形的二维码扫描框是一项常见的需求。这个题目涉及的关键技术点包括屏幕适配、布局管理以及二维码扫描的相关原理。 首先,我们需要理解Android设备的屏幕方向切换。在...

    Android zxing3.2完美横屏改竖屏

    在"Android zxing完美横改竖屏.txt"文档中,可能包含了以下步骤来实现横改竖: 1. **分析源码**:首先,你需要对ZXing的3.2.0源码进行分析,找出与屏幕方向相关的代码。主要关注`CameraPreview`类和`...

    Android自适应屏幕大小和layout布局(横屏竖屏)

    - 例如,在`AndroidManifest.xml`文件中为某个Activity添加`android:screenOrientation="portrait"`表示竖屏模式,`android:screenOrientation="landscape"`表示横屏模式。 示例代码如下: ```xml android:name...

    【Android每周专题】横竖屏切换

    当设备从横屏切换到竖屏,或者反过来,Android会调用Activity的相关生命周期方法,例如`onConfigurationChanged()`。默认情况下,系统会销毁并重新创建Activity以加载对应方向的资源。 1. **屏幕配置更改**: ...

    android竖屏切换横屏

    针对"android竖屏切换横屏"这一主题,我们主要探讨如何在基于MediaTek (MTK) 平台的手机上实现屏幕方向的切换,将默认的竖屏显示转变为横屏模式。 首先,Android系统提供了两种主要的屏幕方向:Portrait(竖屏)和...

    让AndroidX86竖屏显示

    通过上述步骤,我们成功地将AndroidX86从默认的横屏显示模式改为竖屏显示模式。这一改变对于开发者来说尤为有用,因为它可以帮助他们在进行应用程序测试和调试时获得更佳的视觉体验。此外,对于那些想要在电脑上使用...

    ZXing Android二维码/条码扫描,2020Android Studio版本,横竖屏都支持

    ZXing(Zebra Crossing)是Google开发的一个开源...通过合理地集成和配置,开发者可以快速地在自己的应用中加入这一实用功能,而横竖屏的支持则让用户体验更加友好。结合ZXingDemo,学习和实践会变得更加直观和高效。

    Android 简单例子:横屏 竖屏切换.rar

    本实例主要探讨如何在Android应用中实现在横屏和竖屏之间的自由切换,以及如何检测屏幕方向的变化。 首先,Android系统提供了两种基本的屏幕方向:横屏(Landscape)和竖屏(Portrait)。默认情况下,Android应用会...

    uniapp中设置横屏竖屏

    2. 系统自动旋转:大多数设备允许用户自由旋转屏幕,根据设备的物理位置自动切换横竖屏。 3. 程序锁定:开发者可以通过代码控制应用仅支持特定的方向,如始终竖屏或始终横屏,或者在特定页面中切换方向。 二、uni-...

    Android禁止横屏竖屏切换的有效方法

    在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。  在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入...

    android 摄像头、视频录制demo (竖屏)

    以下是对这个“android 摄像头、视频录制demo (竖屏)”的详细解释: 1. **摄像头预览布局**: - 在Android中,摄像头预览通常通过`SurfaceView`或`TextureView`来实现。在这个示例中,重点在于如何让预览画面保持...

    android二维码扫描竖屏,横屏(竖屏简化代码,横屏google源码)

    本篇将详细解析标题和描述中提到的"android二维码扫描竖屏,横屏"的相关知识点,包括竖屏简化版和横屏Google源码的应用。 1. **二维码扫描原理** 二维码扫描主要依赖于二维码解码库,例如ZXing(Zebra Crossing)库...

    JS 判断ipad android 等移动设备横竖屏代码 源码

    ### JS 判断iPad、Android等移动设备横竖屏的知识点 #### 一、概述 本文将详细介绍如何通过JavaScript(简称JS)来判断iPad、Android等移动设备当前处于横屏还是竖屏状态。此方法适用于Web应用开发场景下,对用户...

    android二维码横屏竖屏

    在Android平台上,开发一款支持二维码扫描的应用时,通常会遇到横屏和竖屏两种设备方向的问题。本主题主要探讨如何在Android应用中处理这两种屏幕方向,确保二维码扫描功能的正常运行。 首先,Android系统允许应用...

    android4.4 kk 电量图标横屏和竖屏

    在Android 4.4(KitKat,简称KK)版本中,系统为用户提供了一种优化的体验,包括针对不同屏幕方向(横屏和竖屏)的定制电池图标。这个问题涉及到Android的UI设计、资源管理和屏幕适配。 首先,我们来看"android4.4 ...

Global site tag (gtag.js) - Google Analytics