第一种,同时支持横屏和竖屏。
1)这种方式如果屏幕的布局在横屏和竖屏没有明显的差异,是不需要设置的,系统会默认旋转。
2)横屏和竖屏的布局明显的差异,比如横屏的时候可能会分成左右两屏,那么就需要我们进行相关的设置,这种情况下,一种布局文件是无法满足2种方向上的需要。
步骤如下:
- 首先需要在androidmanifest.xml中加入配置android:configChanges="orientation|keyboardHidden|navigation“,这样在程序中. Activity就不会重复的调用onCreate(),甚至不会调用onPause、onResume,只会调用一个onConfigurationChanged(Configuration newConfig)的方法。
- onConfigurationChanged的实现代码如下:
- public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
// TODO
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
// TODO
}
}
- android:configChanges的介绍;
第二种,是只支持一种模式,如只只是横屏,或者只支持竖屏模式。
这种模式的使用相当容易些,直接在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation=”landscape”。(landscape是横向,portrait是纵向)
需要注意的:每个activity都有这个属性screenOrientation,每个activity都需要设置,并且这个属性只能设给activity,不能设给application
分享到:
相关推荐
Android studio通过切换不同layout实现横竖屏适配
android横竖屏
亲测,完美支持横屏改竖屏,不变形,识别速度还不错! 包含3.2源码包和修改方法。
如果你发现你怎么样去弄都不能把手机的界面布局做好,甚至你连怎么做都不知道的话,赶紧下载这个看看!
Android 简单例子:横屏 竖屏切换功能实例,当屏幕为横屏时,可将屏幕切换成竖屏状态,并检测屏幕是否切换成功。反之,当屏幕为竖屏时切换为横屏显示。
让AndroidX86竖屏显示,默认情况下该版本Android是横屏显示,此文档可以帮你设置能竖屏显示
android 手机强制横竖屏 下载直接运行 !!!!!!!!
ZXing Android二维码/条码扫描,2020 Android Studio版本,横竖屏都支持
android二维码扫描里面有竖屏和横屏的工程,竖屏的是简化版的只能扫描文本内带core2.0的核心包,横屏的是google源代码。
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。 在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入...
JS 判断ipad android 等移动设备横竖屏代码 源码
Android 横竖屏切换 博客地址:http://blog.csdn.net/csdnyuandaimaxuexi/article/details/49426207
基于mtk平台,手机平台默认竖屏显示,根据此提取包可以要做成横屏模式。
根据大家需要,我把4.4kk电量BatteryMeterView图片分为横屏和竖屏,可以给大家解决自身的问题
主要介绍了Android编程判断横屏、竖屏及设置横竖屏的方法,结合实例形式分析了Android针对横竖屏的判断、计算、设置等相关操作技巧,需要的朋友可以参考下
android二维码横屏竖屏都在压缩包中,经过测试,均可用。放心下载吧!
android 摄像头、视频录制demo (竖屏) 预览时候竖屏显示,以及拍照图片时候保存竖屏,视频录制竖屏预览,以及保存的文件在PC端也是跟预览时候一致不会偏置90度
Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化 例如: 切换到横屏 onSaveInstanceState onPause onStop onDestroy onCreate onStart onRestoreInstanceState onResume
Android横竖屏切换,包含代码中横屏 180 旋转 ,竖屏180 旋转; //横屏正方向 if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) { setRequestedOrientation(ActivityInfo.SCREEN_...
Android横竖屏要解决的问题应该就两个:一。布局问题;... “landscape” 横屏显示(宽比高要长) “portrait” 竖屏显示(高比宽要长) “user” 用户当前首选的方向 “behind” 和该Activity下面的那个Act