`
昔雪似花
  • 浏览: 203429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android:screenOrientation横屏竖屏设置

阅读更多
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。
1 ndroid:screenOrientation="landscape"是限制此页面横屏显示,

2 ndroid: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 XML設置屏幕方向(android:screenOrientation)详解

    在不同的设备上,这可能会导致横屏或竖屏,因此不推荐在需要特定方向的应用场景下使用此值。 2. **landscape** "landscape"值表示横屏模式,即屏幕宽大于高。在这种模式下,应用通常会显示更宽的内容,适合游戏、...

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

    例如,从横屏切换到竖屏: ```java setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); ``` 从竖屏切换到横屏: ```java setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);...

    android 横竖屏限制的配置方法

    5. `reversePortrait` 和 `reverseLandscape`:与前两者相反,分别是反向竖屏和反向横屏,通常在某些特殊的设备或系统设置中使用。 6. `fullSensor`:全屏模式下,屏幕会根据设备传感器自由旋转,不受状态栏或导航栏...

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

    1. 创建横屏布局:默认情况下,Android Studio创建的布局是针对竖屏的。要创建横屏布局,可以在res/layout目录下右键选择"New > Layout resource file"。在弹出的对话框中,填写文件名,例如`activity_main_land.xml...

    android 手机强制横竖屏

    在Android操作系统中,开发者可以为应用设置特定的屏幕方向,让用户在特定场景下强制使用横屏或竖屏模式。这通常涉及到Android系统提供的布局管理、传感器管理和Activity配置更改等相关知识。下面将详细介绍如何实现...

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

    在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例如:  <?xml version=1.0 encoding=utf-8?> &...

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

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

    android竖屏切换横屏

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

    android 判断横竖屏问题的详解

    Android横竖屏要解决的问题应该就两个:一。布局问题;... “landscape” 横屏显示(宽比高要长) “portrait” 竖屏显示(高比宽要长) “user” 用户当前首选的方向 “behind” 和该Activity下面的那个Act

    竖屏转横屏的 Activity切换效果

    在Android应用开发中,"竖屏转横屏的Activity切换效果"是一个常见的需求,涉及到屏幕方向的处理和动画效果的实现。以下将详细介绍这个主题的相关知识点。 首先,Android系统支持两种基本的屏幕方向: portrait(竖...

    Android开发强制横屏和强制竖屏设置实例代码

    以下是如何在Android应用程序中实现强制横屏和强制竖屏设置的详细步骤。 ### 强制竖屏设置 #### 1. 通过代码实现 在Activity的`onResume()`方法中,我们可以检测当前的屏幕方向,并根据需要设置它为竖屏。以下是一...

    Android之横竖屏切换

    很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,即通过在 AndroidManifest.xml 中设置 activity 中的 android:screenOrientation 属性值来实现。 android:screenOrientation ...

    android横竖屏

    - 重写配置处理:通过在Manifest中对Activity设置`android:configChanges="orientation|screenSize"`,然后在Activity中重写`onConfigurationChanged(Configuration newConfig)`方法,这样切换横竖屏时,Activity...

    Android自适应屏幕大小和layout布局(横屏竖屏)[定义].pdf

    Android 自适应屏幕大小和 Layout 布局(横屏竖屏) Android 手机屏幕大小各不相同,例如 480x320、640x360、800x480 等。为了让 App 自动适应不同的屏幕大小,可以在 res 目录下创建不同的 layout 文件夹,例如 ...

    设置个别页面横屏

    在Android开发中,屏幕方向的切换通常是全局性的,即整个应用程序要么始终处于竖屏模式,要么始终处于横屏模式。然而,在某些特定场景下,我们可能希望某个或某些页面能够独立于全局设置,自由地在横屏和竖屏之间...

    android Activity始终横屏、全屏、屏幕方向改变等屏幕相关.doc

    例如,如果我们希望Activity始终横屏显示,可以添加`android:screenOrientation="landscape"`属性。以下是一个示例: ```xml <activity android:name="ViewStatusDetailActivity" android:screenOrientation=...

    Android 横竖屏切换

    举例来说,如果在AndroidManifest.xml中设置android:screenOrientation="portrait",则无论设备如何变动,拥有该属性的Activity都将始终保持竖屏显示。 此外,开发者也可以在Java代码中通过调用...

Global site tag (gtag.js) - Google Analytics