导航:首页 > 操作系统 > android强制系统横屏

android强制系统横屏

发布时间:2025-05-02 18:14:15

1. android x86 强制横屏

在AndroidManifest.xml的每一个需要转向的Activity配置中加入android:screenOrientation=”landscape” 属性。
参数说明:
1.
landscape
=
横向
2.
portrait
=
纵向
避免在转屏时重启Activity
android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次
Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
要避免在转屏时重启Activity,可以通过在AndroidManifest.xml文件中重新定义方向(给每个Activity加上 android:configChanges=”keyboardHidden|orientation”属性)。
在需要控制屏幕显示方向的Activity中重写 onConfigurationChanged(Configuration
newConfig)方法,这样在转屏时就不会重启Activity了。

2. android 强制设置横屏 判断是横屏还是竖屏

可以有两种方式:

  1. 动态设置,也就是在代码里

首先,判断语句是这样的:

if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE),这里判断是否为横屏,横竖屏在ActivityInfo里可以选择。

然后设置横竖屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

上面是第一种方法;

2.在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)

android:launchMode="singleTask" android:screenOrientation="portrait">

要设置成竖屏设置成 SCREEN_ORIENTATION_PORTRAIT

3. 有安卓强制横屏软件么

用这个软件,你的手机屏幕方向完全由你说了算.


终极旋屏控制

Ultimate Rotation Control(汉化版)



应用简介

友情提示:本作品为汉化版,安装时请先卸载原版再安装此汉化版。Ultimate Rotation Control(终极旋屏控制)堪称Android系统上最强悍的旋屏控制神器,它能够让你给您自由控制设备的屏幕旋转方式,支持自动、强行自动、锁定、竖屏、横屏、反向竖屏、反向横屏、自动竖屏、自动横屏、手动旋转方式,绝对是Android设备上的必装应用!

主要功能:

- 真正的屏幕方向锁定

- 强行自动旋转

- 单独为每个应用程序设置屏幕旋转方式

- 两类窗口小部件和状态栏通知,带有快捷方式按钮,可以轻松更改您的屏幕旋转方式设置

- 支持创建指定屏幕旋转方式的快捷方式

- Android 4.x/Holo风格用户界面,简洁美观

- 支持通过Taker/Locale集成来自动设置屏幕方向支持的模式:

- 自动:普通的自动旋转屏幕方式,不会覆盖应用程序设置

- 强行自动:强行自动旋转屏幕方式,但会覆盖应用程序设置

- 锁定:真正的将屏幕锁定为当前的方向

- 竖屏:真正的锁定屏幕为竖屏方向

- 横屏:真正的锁定屏幕为横屏方向

- 反向竖屏:真正的锁定屏幕为反向竖屏方向

- 反向横屏:真正的锁定屏幕为反向横屏方向

- 自动竖屏:自动在竖屏和反向竖屏之间选择

- 自动横屏:自动在横屏和反向横屏之间选择

- 手动:普通的手动模式,不会覆盖应用程序设置


软件下载地址;http://as..com/a/item?docid=2418416&pre=web_am_software&f=hao

4. android界面可以强制横屏吗

Orientation Control是一款手动强制切换屏幕方向的工具
在google play商店搜索smart rotator,是英文版的,有广告.
安装以后第一个auto自动,.第二个是横屏,第三个是竖屏,第四个是全部横屏,第五个是全部竖屏
Xposed的一个插件app setting也可以实现
设置开机启动的方法:讲软件装在机身内置存储器并勾上Maintain Orientation,这样的话就能开机自启动
下载地址:http://shouji..com/soft/item?docid=5922468&from=web_alad_2_2
横屏选择Landscape,竖屏选择Portrait即可

5. 我想知道怎么让android一直保持横屏状态不要一打开应用后又切换到竖屏如果是关闭设置里面的自动旋转屏幕之

在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。
如果你不是开发人员就找个反编译工具,对反编译得出的AndroidManifest.xml修改,然后再编译成应用。

6. android 强制设置横屏 判断是横屏还是竖屏

判断activity 是横屏还是竖屏
方法 1: //根据设备配置信息
Configuration cf= this.getResources().getConfiguration(); //获取设置的配置信息
int ori = cf.orientation ; //获取屏幕方向
if(ori == cf.ORIENTATION_LANDSCAPE){
//横屏
}else if(ori == cf.ORIENTATION_PORTRAIT){
//竖屏
}

方法2: 通过设备分辨率还判断

DisplayMetrics dm = new DisplayMetrics();
mLauncher.getWindowManager().getDefaultDisplay().getMetrics(dm);
mWidth = dm.widthPixels;
mHeight = dm.heightPixels;
if (mHeight > mWidth){//layout port
// 竖屏 .......
}else{//layout land
// 横屏 .......
}

设置程序 横屏还是竖屏 有两种方法 1:通过配置实习 2: 代码实现
方法2://重写activity onResume方法
@Override protected void onResume() {
/** * 设置为横屏 */
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE :横
//SCREEN_ORIENTATION_PORTRAIT:竖
}
super.onResume();
}
方法2: 配置androidManifest.xml实现
在activity 中加入 android:screenOrientation="landscape" 信息即可 该属性有两个值 portrait//竖 landscape//横

<activity android:name="MainActivity" android:label="@string/app_name" android:screenOrientation="landscape">
</activity>

搞定 快去试试 吧 不过细心的朋友 会发现 咦 当我屏幕的方向 发生变化的时候为啥 activity 的onCreate 怎么会重新加载呢

原因是: 由于屏幕的旋转会造出 当然的activity 元素关闭 从而造出activity重新加载 ,显然这有时候并不是我们要的效果 , 那我们 在看看 如果解决这个问题吧
我们在androidManifest.xml 文件中 activity 节点加入红色的 属性

<activity android:name="MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden">
</activity>

1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次

2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次

3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法

同时在Activity的Java文件中重载onConfigurationChanged(Configuration newConfig)这个方法,这样就不会在布局切换或窗口切换时重载等方法。代码如下:
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
//land
}
else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
//port
}
}

//------------------------------------------------------

关于Android中Activity的横竖屏切换问题可以通过AndroidManifest.xml文件中的Activity来配置:
android:screenOrientation=["unspecified" | "user" | "behind" |
"landscape" | "portrait" |
"sensor" | "nonsensor"]
screenOrientation 用来指定Activity的在设备上显示的方向,每个值代表如下含义:

"unspecified" 默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.
"landscape" 横屏显示(宽比高要长)
"portrait" 竖屏显示(高比宽要长)
"user" 用户当前首选的方向
"behind" 和该Activity下面的那个Activity的方向一致(在Activity堆栈中的)
"sensor" 有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
"nosensor" 忽略物理感应器,这样就不会随着用户旋转设备而更改了 ( "unspecified"设置除外 )。

7. android系统强制横竖屏实现

横屏:
按照下面代码示例修改Activity的onResume方法
@Override
protected void onResume() {
/**
* 设置为横屏
*/
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
super.onResume();
}

或者在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)
android:launchMode="singleTask" android:screenOrientation="portrait">

竖屏:
要设置成竖屏将上面代码中,属性设置成 SCREEN_ORIENTATION_PORTRAIT即可。

阅读全文

与android强制系统横屏相关的资料

热点内容
手机摄像文件夹名 浏览:132
口才训练手册编译口才精品书系 浏览:998
linuxfunc 浏览:269
高德地图解压后的文件 浏览:639
php加水印类 浏览:228
编译原理定义表格和编写查找函数 浏览:350
指数函数和对数函数的高精度快速算法 浏览:209
c预编译干什么 浏览:25
hp网络共享文件夹 浏览:366
程序员如何不被废 浏览:807
二进制流转pdf 浏览:917
php判断爬虫 浏览:572
960除24除4简便算法 浏览:788
关于解压英语翻译 浏览:569
python控制键盘右键 浏览:922
php没有libmysqldll 浏览:830
时政新闻app哪个好 浏览:907
手机已加密怎么办 浏览:202
安卓手机截屏怎么传到苹果 浏览:530
京管家app哪里下载 浏览:34