`
chen592969029
  • 浏览: 109954 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

设置Activity在手机屏幕的显示方式

阅读更多

在Android中,有一个比较有意思的功能,那就是当你的手机垂直放置时,如果没有设置Activity相关属性,则Activity将会垂直显示,如果你的手机水平放置,则Activity将会水平显示。

 

而有些时候我们希望不论手机怎样放置,Activity都以某一方式显示,要么水平,要么垂直。

 

这时候很多人都去设置布局文件,也就是layout目录下的xml文件,将android:orientation设置为vertical或者horizontal,但殊不知这只是设置这个布局的子控件的排列方式,即:如果将android:orientation="vertical"则该布局下的子控件都将垂直排列下去。

 

正确的设置方法是:在AndroidManifest.xml中配置每个Activity的时候,在相应的Activity中添加一个属性android:screenOrientation,值可以为landscape(水平显示)和portrait(垂直显示)

 

如:

<activity android:name=".ui.activity.ShowAreaListActivity"
	                  android:screenOrientation="landscape">
</activity>

 

这样就可以保证不管手机如何放置,ShowAreaListActivity总是以水平方向显示

分享到:
评论
1 楼 android_zhang 2013-05-29  
我腚  我腚  狂腚你无极限  哈哈

相关推荐

    获取手机屏幕大小

    在上面的代码中,我们使用 widthPixels 和 heightPixels 属性获取手机屏幕的宽高信息,然后将其格式化为一个字符串,最后显示在TextView 中。 在 Android 中,获取手机屏幕大小可以有多种方法,但是使用 ...

    详解Android中Activity运行时屏幕方向与显示方式

    现在我们的手机一般都内置有方向感应器,手机屏幕会根据所处位置自动进行横竖屏切换(前提是未锁定屏幕方向)。但有时我们的应用程序仅限在横屏或者竖屏状态下才可以运行,此时我们需要锁定该程序Activity运行时的...

    201822090316_手机屏幕保护APP设计与实现.doc

    【手机屏幕保护APP设计与实现】的项目主要是为了开发一款Android平台上的屏幕保护应用程序,它在手机处于空闲状态或休眠模式时,能够自动显示预设的图片,以增加设备的个性化和安全性。该应用的主要功能包括设置屏保...

    Android 设置手机屏幕壁纸(桌面背景).rar

    Android 设置手机屏幕壁纸,不能就是大家熟悉的桌面背景,点击按钮,即可更换手机背景图片,整个功能的实现,封装在一个按钮事件中,以下是相关的代码片段:  Button bbjt;//设置背景图按钮  EditText etwz;//网站...

    Android 销毁当前的Activity

    这个属性可以让 Activity 默认显示在横屏模式下,但是这并不能阻止屏幕方向的改变。我们仍然需要使用 `android:configChanges` 属性和 `onConfigurationChanged` 方法来正确处理屏幕方向的改变。 让 Android 横竖屏...

    获取点击手机屏幕的xy坐标值简单代码demo

    这个"获取点击手机屏幕的xy坐标值简单代码demo"正是针对这一需求的一个实例。接下来,我们将深入探讨如何在Android中获取屏幕点击的xy坐标值。 首先,我们要了解Android中的触摸事件处理机制。在Android中,触摸...

    巧用Fragment,适配手机和平板两种屏幕

    4. **FragmentTransaction的隐藏和显示**:在手机和平板上,可能需要根据屏幕尺寸决定某些Fragment是否可见。通过FragmentTransaction的hide()和show()方法,可以在运行时控制Fragment的可见性。 5. **设计Fragment...

    解决Android手机屏幕横竖屏切换

    ### 解决Android手机屏幕横竖屏切换问题 在Android应用开发中,屏幕方向的变化是一个常见的需求,也是开发者经常需要处理的问题。当用户旋转设备时,Android系统默认会重启Activity,导致用户界面状态丢失,用户...

    Android如何自适应多种屏幕手机

    ### Android如何自适应多种屏幕手机 #### 一、概述 Android平台因其开放性和广泛的设备支持而受到欢迎,但这也带来了多样化的屏幕尺寸和分辨率问题。为了确保应用能够在各种不同的设备上良好运行,开发者需要采取...

    Android-获取手机屏幕大小屏幕分辨率屏幕密度导航栏高度标题栏高度

    在Android开发中,了解设备的屏幕属性是至关重要的,这些属性包括屏幕大小、屏幕分辨率、屏幕密度以及系统组件的高度如导航栏和标题栏。这些信息对于优化应用布局、适配不同设备以及提供良好的用户体验至关重要。...

    Activity生命周期Demo

    Activity代表一个可视化的用户界面,它可以是手机屏幕上的一个完整窗口,也可以是多个窗口的一部分。在用户与应用的交互过程中,Activity会经历一系列的状态变化,这就是所谓的生命周期。 Activity的生命周期可以...

    Android手机屏幕亮度及Alpha值设置

    在Android系统中,屏幕亮度和Alpha值的设置是两个重要的概念,它们直接影响着用户的使用体验。屏幕亮度控制着显示屏的明暗程度,而Alpha值则关乎到视图或控件的透明度。以下是对这两个概念的详细解释以及如何在...

    android中Activity和Intent的关系

    Intent是启动Activity的主要方式,通过Intent,开发者可以启动新的Activity或在现有Activity之间进行切换。例如,当用户点击一个按钮时,我们可以创建一个Intent,声明想要执行的动作(如显示详细信息),然后用...

    android手机屏幕保护程序

    本教程将基于提供的"android手机屏幕保护程序"源代码,深入探讨Android屏幕保护程序的开发过程及其核心知识点。 首先,我们需要理解Android屏幕保护程序的工作原理。在Android系统中,屏幕保护程序是一种特殊的应用...

    获取手机屏幕大小(DisplayMetrics类取得画面宽高)

    `DisplayMetrics`类是Android系统提供的用于描述屏幕显示信息的一个结构体,主要包括屏幕的大小、密度以及字体尺寸等属性。这些属性对于开发适配不同分辨率和密度的设备具有重要意义。 - **成员变量**: - `...

    Android板实现双屏显示,DisplayManager和Display的使用

    4. **创建SurfaceView**:为每个`Display`创建一个`SurfaceView`,并设置其显示在对应的屏幕上。`SurfaceView`具有自己的窗口,并且可以被放置在不同的`Display`上。 5. **设置SurfaceView的位置和大小**:利用`...

    手机上显示波形

    【描述】中提到的“显示波形图”是指在安卓设备上以图形方式展示某种数据的变化,可能是声音、振动、心电图(ECG)或其他物理信号。这种功能在医疗、音乐、工程等领域都有应用。例如,心电图应用会显示心脏电信号的...

    Android 之 手机全屏显示

    Android系统采用Activity作为应用的基本单元,每个Activity都有一个与之对应的布局文件,通过设置布局参数来控制屏幕显示。全屏显示通常涉及到以下几个方面: 1. **去掉状态栏**:状态栏通常包含时间、电池状态等...

    在安卓手机上画正弦波,调用canvas画图函数,实现手机屏幕上显示正弦波形状 JAVA

    在安卓平台上开发应用程序时,有时候我们需要在手机屏幕上绘制图形,比如正弦波。这通常涉及到对Android系统的图形绘制API的深入理解和使用。本教程将详细解释如何利用Java语言,在安卓设备上实现画出正弦波的功能。...

    android 在屏幕上打印log

    然而,有些情况下,为了更加直观和方便地查看日志,我们可能希望将这些log直接显示在设备的屏幕上。本文将详细介绍如何在Android应用程序中实现在屏幕上打印log。 首先,我们需要了解Android的日志系统。Android...

Global site tag (gtag.js) - Google Analytics