[Android] 强制activity的横屏与纵屏

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 3     package="com.sowsceo.rnadomsows">
 4
 5     <application
 6         android:allowBackup="true"
 7         android:icon="@mipmap/ic_launcher"
 8         android:label="@string/app_name"
 9         android:screenOrientation="landscape"
10         android:supportsRtl="true"
11         android:theme="@style/AppTheme"
12         >
13         <activity
14             android:name=".MainActivity"
15             android:launchMode="singleTask"
16             android:screenOrientation="landscape">
17             <intent-filter>
18                 <action android:name="android.intent.action.MAIN" />
19
20                 <category android:name="android.intent.category.LAUNCHER" />
21             </intent-filter>
22         </activity>
23         <activity android:name=".produce.ActivityRandom" />
24     </application>
25 </manifest>

强制每个activity的横屏或纵屏,也就是说,当用户设置手机可以“自动旋转”时,对于已经强制横屏或纵屏的界面无效,

问题:如何让activiy的界面强制呢!

解答:

  在AndroidManifest.xml文件中,对<activity></activity>进行设置  

 1 <activity android:name=".produce.ActivityRandom"
 2             android:launchMode="singleTask"
 3             android:screenOrientation="landscape"/>
 4
 5 launchMode/screenOrientation 两种参数的设置,缺一不可
 6
 7 android:launchMode="singleTask"
 8              参数说明,详细点击它 http://2960629.blog.51cto.com/2950629/701227
 9
10 android:screenOrientation="landscape"
11              landscape是横向,portrait是纵向
时间: 2024-10-29 19:11:45

[Android] 强制activity的横屏与纵屏的相关文章

让activity保持横屏或者竖屏

让activity保持横屏或者竖屏有两种方式,一种是在activity的AndroidManifest.xml中设置 <activity android:name=".MainActivity" android:label="@string/app_name" <!--设置横屏 竖屏为portrait--> android:screenOrientation="landscape" > <intent-filter&

android 19 activity纵横屏切换的数据保存与恢复

Bundle类:竖屏的activity换到横屏的activity的时候,会把竖屏的activity杀掉横屏的activity创建,竖屏的activity会有一些计算结果,可以用数据存起来,存到内存里面,然后存在横屏的activity. Intent类putExtra("user", user);传数据的时候用的就是Bundle对象, private Bundle mExtras; Bundle是一个map, package com.sxt.day04_03; import java.i

【Android兼容性问题】api28上,activity固定横屏或者竖屏时,同时设置背景为透明,会崩溃

解决方案 业务允许的情况下可以这样规避 public void setCustomRequestedOrientation() { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_BEHIND); } 判断系统版本,28的版本设置成非透明 原文地址:https://www.cnblogs.com/gregpeng/p/10895543.html

Android之Activity生命周期及横竖屏切换

Activity有三个状态: 当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态.它就是响应用户操作的Activity. 当它失去焦点但仍然对用户可见时(如右图),它处于暂停状态.即在它之上有另外一个Activity.这个Activity也许是透明的,或者没有完全覆盖全屏,所以被暂停的Activity仍对用户可见.暂停的Activity仍然是存活状态(它保留着所有的状态和成员信息并保持和窗口管理器的连接),但系统处于极低内存时仍然可以杀死这个Activity. 完全被另一个Activ

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

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

(转)Android强制设置横屏或竖屏

全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 横屏 按照下面代码示例修改Activity的o

Android去掉标题,强制设置横屏或竖屏(转载)

全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 横屏 按照下面代码示例修改Activity的on

android手机横屏和竖屏与android:configChanges

原文地址:http://woshixy.blog.51cto.com/5637578/1081913 目前大多数手机都支持重力感应随之而来的就是屏幕方向改变的问题.对应普通开发者来说屏幕的随意改变也会带来困扰.在Google自带的doc里可以看到,如果设备的配置(Resources.Configuration中进行了定义)发生改变,那么所有用户界面上的东西都需要进行更新以适应新的配置.因为Activity是与用户交互的最主要的机制,它包含了处理配置改变的专门支持.除非你特殊指定,否则当配置发生改

android设置横屏和竖屏的方法

方法一:在AndroidManifest.xml中配置 假设不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性.他有下面几个參数: "unspecified":默认值 由系统来推断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. "landscape":横屏显示(宽比高要长) "portrait"