`

android设定手机的显示模式,横竖屏,是否全屏

阅读更多

在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。

1 android:screenOrientation="landscape"是限制此页面横屏显示,

2 android:screenOrientation="portrait"是限制此页面数竖屏显示。

android:screenOrientation設定該活動的方向,該值可以是任何一個下面的字符串:

"unspecified"
- 默認值. 由系統選擇顯示方向. 在不同的設備可能會有所不同.

"landscape"
- 橫向

"portrait"
- 縱向

"user"
- 用戶當前的首選方向

"behind"
- 與在活動堆棧下的活動相同方向

"sensor"
- 根據物理方向傳感器確定方向. 取決於用戶手持的方向, 當用戶轉動設備, 它跟隨改變.

"nosensor"
- 不經物理方向傳感器確定方向. 該傳感器被忽略, 所以當用戶轉動設備, 顯示不會跟隨改變.除了這個區別,系統選擇使用相同的政策取向對於“未指定”設置.系統根據“未指定”("unspecified")設定選擇相同顯示方向.

如果要使Activity的View界面全屏,只需要将最上面的信号栏和Activity的Title栏隐藏掉即可,隐藏Title栏的代码:
requestWindowFeature(Window.FEATURE_NO_TITLE);

配置文件里代码:
android:theme="@android:style/Theme.NoTitleBar"

 

隐藏信号栏的代码:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

 

其它使用:
getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,WindowManager.LayoutParams.TYPE_STATUS_BAR);

 

分享到:
评论

相关推荐

    Android自定义程序名称、图标、全屏和可旋转方向

    应用默认可能只支持特定的方向,如横屏或竖屏。在`AndroidManifest.xml`中,通过修改`<activity>`标签的`android:screenOrientation`属性,可以设置应用支持的方向。例如,`portrait`表示仅支持竖屏,`landscape`则...

    Android强制设定横屏时,SurfaceView一直黑屏

    当应用强制设定横屏,但设备处于竖屏状态时,Android系统可能没有正确处理SurfaceView的创建和重建过程。SurfaceView依赖于SurfaceHolder,它负责在硬件层面上创建和管理一个用于绘制的表面。在屏幕方向改变时,...

    android屏幕控制

    通过添加`android:screenOrientation`属性,我们可以设定Activity为横屏或竖屏模式。例如: ```xml android:name=".YourActivity" android:screenOrientation="landscape"> <!-- 横屏 --> android:name="....

    android实用

    - **CTRL+F11**: 屏幕显示切换(横竖屏),用于模拟屏幕旋转。 - **DELETE**: 使用轨迹球,虽然现代智能手机很少配备轨迹球,但在某些旧款设备上可能有用。 #### 二、TextView相关属性详解 ##### 1. 文本处理属性 ...

    Android引擎框架Rokon中文文档

    开发者需要覆写`onCreate()`函数来配置游戏的基本设置,如全屏、横屏或竖屏,以及界面尺寸。通过`createEngine()`系列函数,可以创建包含SurfaceView的引擎,如果传入`true`,还会创建一个包含`RelativeLayout`的...

    测试视频转屏控制

    这个场景主要是针对用户在观看视频时,设备从一种屏幕方向(如竖屏)切换到另一种(如横屏)时,视频内容能否适应并正确显示的问题。"测试视频转屏控制"的目的是确保应用或系统在用户改变设备方向时能无缝地调整视频...

    Android 开发 小知识大全

    - 动态改变屏幕方向:使用`setRequestedOrientation()`方法,传入不同的常量,如`SCREEN_ORIENTATION_LANDSCAPE`表示横屏,`SCREEN_ORIENTATION_PORTRAIT`表示竖屏。根据当前屏幕方向进行反向设置,可以实现横竖屏...

    Android应用源码之VideoViewSample2.zip

    通过改变VideoView的父布局,可以实现视频在横屏和竖屏之间的切换。 6. **自定义控制条**:在很多情况下,开发者需要自定义播放控制条,例如进度条、播放/暂停按钮等。这通常涉及到对SeekBar的使用和自定义布局的...

    android布局方式[文].pdf

    这种布局常用于需要单个视图全屏显示或简单叠加效果的场景。 4. **RelativeLayout**: 相对布局根据子视图间的关系进行定位,允许子视图相对于其他视图或布局边界进行对齐。比如,`android:layout_above`将一个...

    分享几个Android开发有用的程序代码

    若只支持竖屏,则设置为`android:screenOrientation="portrait"`。如果希望Activity根据设备自动旋转,可设置为`android:screenOrientation="sensor"`。 5. **权限管理** 当涉及到读取SD卡中的文件或者进行网络...

    cocos2d引擎使用说明

    // 设备方向控制(这里设定为竖屏模式) CCDirector.sharedDirector().setDeviceOrientation(CCDirector.kCCDeviceOrientationPortrait); // 显示FPS CCDirector.sharedDirector().setDisplayFPS(true); // ...

    前端面试题

    ### 前端面试题详解 ... **01、Doctype作用?严格模式与混杂模式如何区分?...**29、元素竖向的百分比设定是相对于容器的高度吗?** - 是的,百分比高度通常是相对于最近的具有百分比值的祖先元素的高度。 **30、...

Global site tag (gtag.js) - Google Analytics