screen-移动设备竖向模式的设置

问题描述

移动设备竖向模式的设置
我想给程序只设置竖向模式,而不用横向模式。
在网上查了些资料后,我在 manifest文件中添加了:

<application   android:debuggable=""true""  android:icon=""@drawable/icon""   android:label=""@string/app_name""  android:screenOrientation=""portrait"">

但是在我的移动设备中(这里指HTC设备)不能正确运行,依旧会从竖向模式转向横向模式。
然后又在代码中添加:

<application   android:debuggable=""true""  android:icon=""@drawable/icon""   android:label=""@string/app_name""  android:configChanges=""orientation""         android:screenOrientation=""portrait"">

在Activity中加入这个功能:

public void onConfigurationChanged(Configuration newConfig){    super.onConfigurationChanged(newConfig);    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);}

依然在旋转。请问如何能让设备只显示竖向模式,不显示横向模式呢?

解决方案

不是对application加此属性,加在activity上试试

 <activity android:name="".myTestActivity1""                   android:screenOrientation=""portrait""></activity> 

解决方案二:
你应该在Avtivity中添加android:configChanges=""orientation|keyboardHidden"",否则Activity会在configChanges重启,onConfigurationChanged不应该被调用。如:

<activity android:screenOrientation=""portrait"" android:configChanges=""orientation|keyboardHidden""></activity>

解决方案三:
我觉得android:screenOrientation=""portrait""只能单独在Activity中运行。所以在Activity中这样使用

<activity android:name="".<Activity Name>""                  android:label=""@string/app_name"" android:screenOrientation=""portrait"">        </activity>

解决方案四:
在需要的activity标签里加这个android:screenOrientation=""nosensor""好像也可以

时间: 2025-01-02 00:16:19

screen-移动设备竖向模式的设置的相关文章

Win7系统睡眠模式如何设置

电脑在睡眠状态时,将切断除内存外其他配件的电源,工作状态的数据将保存在内存中,等下次在重新唤醒电脑时,就可以直接进入工作状态,Win7系统睡眠模式如何设置呢? 一.短暂离开用"睡眠" 让电脑小憩一会儿 平时使用电脑,常常有这样的情况:偶尔需要离开一段时间,或长或短,不是很固定,比如中午或晚上吃饭的时候就是如此.而此时如果关机的话,显得有些小题大做,因为回来的时候很多程序.网页又要重新打开,可是如果不关机,电脑又是白白开着浪费电,如果再有什么事儿耽搁一下,时间从一个小时变成两个小时也不一

PPT幻灯片默认视图模式怎么设置

    PPT幻灯片默认视图模式怎么设置         1.启动PowerPoint 2013,单击"文件"标签打开"文件"窗口,在左侧的列表中选择"选项"选项,如图1所示. 图1 选择"选项"选项 2.此时将打开"PowerPoint选项"对话框,在左侧列表中选择"高级"选项.在右侧的"用此视图打开全部文档"下拉列表中选择需要使用的视图方式,如图2所示.然后单击&

手机搜狗浏览器无图模式怎么设置

  手机搜狗浏览器无图模式怎么设置          1)首先打开手机搜狗浏览器软件,进入首页,点击"三横"按键. 搜狗浏览器 2)进入功能列表后,在设置界面点击"无图模式"按键.这样手机搜狗浏览器的无图模式就开启成功了!

商用无线AP FAT模式如何设置

  商用无线ap fat模式的设置第一步.操作准备 1.切换模式开关 在AP的壳体侧面上找到FAT/FIT模式开关,将模式开关切换到FAT档. 2.供电并连接 部分AP需采用802.3af/at标准PoE网线供电,请可以使用标准PoE供电交换机(PoE供电器)给AP供电,设置时建议勿接入网络,接线图如下. 注意.TL-AP451C.TL-AP301C使用DC(直流电源)或Passive PoE供电.将电脑连接到AP的网线口,使用电源适配器供电,如下图. 商用无线ap fat模式的设置第二步.登陆

百度浏览器兼容模式怎么设置?

  百度浏览器兼容模式怎么设置?百度浏览器,一款简洁轻快的新浏览器.依靠百度强大的搜索平台,带来更方便的浏览方式,更舒适的上网体验.在高速模式下浏览网页的时候有些网页总是不能那么全面,可能会存在兼容方面的问题.如果将我们浏览器设置成为兼容模式,会省掉我们很多不必要的麻烦.那么百度浏览器兼容模式怎么设置?很简单,用户可以将百度浏览器切换到IE内核,即可实现兼容显示.下面,安下小编教大家百度浏览器兼容模式设置方法的具体操作步骤. 百度浏览器兼容模式设置方法 1.首先我们打开百度浏览器,然后我们可以看

uc浏览器兼容模式怎么设置

  uc浏览器兼容模式怎么设置?现在,不少人都在使用UC浏览器,在使用过程中,不少人都在问,uc浏览器怎么设置兼容模式?很多朋友可能还不知道,下面小编给你分享下uc浏览器兼容模式设置教程. UC浏览器电脑版,可以在地址栏点击闪电图标后刷新页面就可以切换到兼容模式,兼容模式的图标为"e".手机版本的UC浏览器并无兼容模式设置,如果是访问网址遇到问题的话,提供下网址测试下.

Win7系统浏览器的兼容模式怎么设置?

  Win7系统浏览器的兼容模式怎么设置?        一.兼容性视图设置. 1.打开IE 浏览器. 2.选择"工具"---"兼容性视图设置". 3.在"在兼容性视图中显示所有网站"前面勾选住. 点击关闭就可以了. 二.开发人员工具. 1.找到"工具"----"F12开发人员工具". 2.在浏览器中可以看到菜单. 3.在"兼容性视图"菜单项中选择你要兼容的IE版本. windows7教

百度浏览器兼容模式怎么设置?

  在IE8以上版本浏览器中,都有一个兼容性设置,可以让一些兼容性不好,显示错乱的网页显示正常.那么百度浏览器兼容模式怎么设置?对于这个问题,网上有些朋友说,百度浏览器没有兼容性设置.其实不是这样的,用户可以将百度浏览器切换到IE内核,即可实现兼容显示,以下具体介绍下. 一.首先在百度浏览器中,打开一个网页,然后点击网址后面的"闪电图标",之后就会看到有2个内核切换选项,一个是"高速模式",另外一个是"兼容模式",默认选择的是高速模式,如果要设置

IE11兼容模式怎么设置

  1.打开IE11浏览器界面,然后打开存在兼容性不佳的网站,这里以打开电脑百事网为例,然后点击右上角的"工具"图标(也可以直接按Ctrl+X组合快捷键),然后在弹出的工具菜单中选择"兼容性视图设置",如下图所示: IE11兼容性视图设置 2.接下来在IE11兼容模式设置对话框中,将需要添加兼容模式的网站添加进去即可,完成后,点击底部的关闭即可完成,该网站的兼容性设置了. IE11兼容模式设置方法 另外设置IE11兼容性模式还有另外一种方法,那就是进入开发者工具中设