Android 布局旋转 横屏竖屏
Android 屏幕旋转 横屏竖屏
- 横屏 竖屏
- 布局旋转
横屏 竖屏
方法一:
*注意在setContentView()之前
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏
}
方案二:
在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,它有以下几个参数:
“unspecified”:默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.
“landscape”:横屏显示(宽比高要长)
“portrait”:竖屏显示(高比宽要长)
“user”:用户当前首选的方向
“behind”:和该Activity下面的那个Activity的方向一致(在Activity堆栈中的)
“sensor”:有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。
“nosensor”:忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。
布局旋转
DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); // 获取屏幕的尺寸int width = displayMetrics.widthPixels; // 屏幕宽int height = displayMetrics.heightPixels; // 屏幕高LinearLayout layout = (LinearLayout) findViewById(R.id.layout_horizontal); // 待旋转布局FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(height, width);layout.setLayoutParams(layoutParams); // 设置布局的宽和高,必须要和屏幕的反过来layout.setRotation(90); // 顺时针旋转90度layout.setY((height - width) / 2);layout.setX((width - height) / 2); // 将布局位移到屏幕中心
Android 布局旋转 横屏竖屏相关推荐
- 短视频系统源码,布局旋转 横屏竖屏
短视频系统源码,布局旋转 横屏竖屏实现的相关代码 横屏 竖屏 *注意在setContentView()之前 if(this.getResources().getConfiguration().orie ...
- QGraphicsView旋转(横屏竖屏)
试图完成一个可横屏竖屏切换的界面,考虑到横屏之后文字也需要转过来,所以使用QGraphicsView将widget加入QGraphicsScene中,旋转QGraphicsView使整个界面旋转. 代 ...
- Android之设置横屏竖屏
转载地址:http://blog.csdn.net/bear_huangzhen/article/details/46618475 方案一:在AndroidManifest.xml中配置 在项目的An ...
- android 手机屏幕横屏竖屏切换
第一篇博客哦~ 本例子是实现简单的屏幕横竖切换的. 主要知识点: getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRA ...
- android横屏竖屏设置
Android横竖屏切换总结(Android资料) Android横竖屏要解决的问题应该就两个: 一.布局问题 二.重新载入问题 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 ...
- 【转】Android自适应不同分辨率或不同屏幕大小的layout布局(横屏|竖屏)
一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layo ...
- Android 模拟器横屏竖屏切换设置
Android 模拟器横屏竖屏切换设置 时间:2012-07-04 来源:设计与开发 作者:Daniel 点击:5571 摘要: Android 模拟器旋转,横屏.竖屏切换设置,andr ...
- android横屏分辨率,android适配不同分辨率hdpi、mdpi、ldpi横屏竖屏
一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layo ...
- Flutter android及ios强制竖屏/横屏
Flutter android及ios强制竖屏/横屏 在main.dart内设置即可 在main.dart内设置即可 void main(){WidgetsFlutterBinding.ensureI ...
最新文章
- tidb 架构 ~Tidb学习系列(4)
- HashMap,LinkedHashMap,TreeMap的有序性
- 并发编程基础之volatile关键字的用法
- Material Designer的低版本兼容实现(一)—— 简介 目录
- UIButton-初识IOS
- MFC中实现的画箭头算法 (Arrow in MFC)
- java数组中的内存特征
- jquery报变量没定义错误的原因
- Cpp STL - vector常用语法
- 计算机二级java邓伦单_2010年3月计算机等级考试二级Java笔试试题(文字版)
- LR(1)项目集族的构造:如何确定前向搜索符
- sql server 死锁排查
- 2017 CIMS计算机集成制造系统 paper 数字孪生及其应用探索
- python代码扫描工具_Python脚本实现Web漏洞扫描工具
- 如何在计算机上设置禁止游戏,如何禁止玩电脑游戏 屏蔽网络游戏的方法
- 软件测试实验学习笔记系列2 -- lint,splint的使用
- 一位外包女程序员的心酸史和无奈
- Python数据分析案例17——电影人气预测(特征工程构建)
- Bootstrap3 Font Awesome 字体图标的基本图标
- 十年期国债利率倒数与A股PE中位数走势
热门文章
- Jetson Nano开发套件安装
- 安装GPU版本的pytorch
- 值得收藏,这6种制作竞赛动图的方法妙不可言
- N1-AI生成挑战赛#你想不到的猫,快来为你喜欢的作品投票吧!
- html5 状态栏颜色怎么改,iOS 修改状态栏颜色的3种方式
- 有没有免费的 BI 软件
- 学习【菜鸟教程】【C++ 类 对象】【内联函数】(例子简单,评论难懂)
- [深度学习论文笔记][Adversarial Examples] Deep Neural Networks are Easily Fooled: High Confidence Predictions
- java uuid去掉横线_UUID去横杠-的正确方式
- uniapp——uni-admin后台管理系统(使用uniCloud免费云服务器)