这可以通过创建一个隐藏的系统对话框来完成。有点像骇客,但足以疯狂地工作了。

wm = (WindowManager) content.getSystemService(Service.WINDOW_SERVICE);

orientationChanger = new LinearLayout(content);

orientationChanger.setClickable(false);

orientationChanger.setFocusable(false);

orientationChanger.setFocusableInTouchMode(false);

orientationChanger.setLongClickable(false);

orientationLayout = new WindowManager.LayoutParams(

LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,

windowType, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL

| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,

PixelFormat.RGBA_8888);

wm.addView(orientationChanger, orientationLayout);

orientationChanger.setVisibility(View.GONE);

orientationLayout.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;

wm.updateViewLayout(orientationChanger, orientationLayout);

orientationChanger.setVisibility(View.VISIBLE);

android全局屏幕自动旋转,如何在Android中全局强制屏幕方向?相关推荐

  1. ubuntu四个屏幕设置_如何在 Linux 中为每个屏幕设置不同的壁纸

    如果你想在 Ubuntu 18.04 或任何其他 Linux 发行版上使用 GNOME.MATE 或 Budgie 桌面环境在多个显示器上显示不同的壁纸,这个小工具将帮助你实现这一点. 多显示器设置通 ...

  2. windows禁用屏幕旋转_如何在Windows 10中禁用屏幕自动旋转

    windows禁用屏幕旋转 Windows 10 can automatically rotate your display if you have a convertible PC or table ...

  3. linux怎么换桌面图片不显示不出来,如何在 Linux 中为每个屏幕设置不同的壁纸

    原标题:如何在 Linux 中为每个屏幕设置不同的壁纸 编译自: https://itsfoss.com/wallpaper-multi-monitor/ 作者: Abhishek Prakash 如 ...

  4. android禁止屏幕自动旋转_如何禁止屏幕翻转

    Android 版需要修改 AndroidManifest.xml 文件,在文件中找到 android:screenOrientation 属性,原值应该是 user,修改成 portrait 就是锁 ...

  5. android xml图片旋转,如何在Android中进行平滑的图像旋转?

    我正在使用RotateAnimation旋转要用作Android中自定义循环微调器的图像.这是我的rotate_indefinitely.xml文件,放置在res/anim/: xmlns:andro ...

  6. android 工具栏沉浸 下拉,如何在Android应用中实现一个沉浸式状态栏效果

    如何在Android应用中实现一个沉浸式状态栏效果 发布时间:2020-12-08 17:04:42 来源:亿速云 阅读:151 作者:Leah 这篇文章将为大家详细讲解有关如何在Android应用中 ...

  7. android 文本后图标_如何在Android中更改文本,图标等的大小

    android 文本后图标 Let's face it: no matter how good the screens are on our phones and tablets, the text ...

  8. android studio点击图片,如何在Android Studio中的模拟器图库中添加图像?

    如何在Android Studio中的模拟器图库中添加图像? 我正在开发图像过滤器应用程序. 但是,如果我没有任何图像,就无法真正尝试. 我知道我可以在电话中对其进行测试,但这并不相同,因为我需要错误 ...

  9. android 点击图片旋转90度,Android UI之ImageView实现图片旋转和缩放

    这一篇,给大家介绍一下ImageView控件的使用,ImageView主要是用来显示图片,可以对图片进行放大.缩小.旋转的功能. android:sacleType属性指定ImageVIew控件显示图 ...

  10. android程序如何加密软件,如何在Android手机上隐藏(加密)文件夹(软件)

    今天,我将向您展示如何在Android手机上隐藏(加密)文件夹(软件)以及如何在Android手机上隐藏(加密)文件夹(软件),以便您轻松解决问题. 在使用Android手机的过程中,出于各种原因,我 ...

最新文章

  1. CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛
  2. 抓取一个连续的网页_搞懂各大搜索引擎蜘蛛的抓取规则,快速获得排名!
  3. 迁移学习_Java 10迁移建议
  4. Alpine Linux 使用简介
  5. 程序员如何理解客户需求
  6. 自己动手实现权限控制(数据库表的设计)
  7. Visual Studio 2017 linux C++
  8. 学生信息管理系统课程设计 java_java课程设计(学生信息管理系统)
  9. 雅诗兰黛公司发布2019会计年度企业责任报告,重点介绍公民责任和可持续发展目标进展
  10. django mysql 时区_Django 中关于时间、时区的用法
  11. 编译原理c++基于LR分析表编写语法分析器
  12. vue - 下拉列表
  13. violate关键字---java高并发
  14. acdsee14.0许可密钥使用方法:
  15. asp.net中获取当前url的方法(转)
  16. Python正则表达式用法详解
  17. poi导出自定义文字水印excel文件
  18. GAT:图注意力模型介绍及PyTorch代码分析
  19. 帝国理工大学计算机本科学费,帝国理工学院本科学费、生活费大概多少?
  20. MATLAB 画一株会害羞的含羞草

热门文章

  1. 土壤湿度计检测模块 土壤湿度传感器 机器人智能小车
  2. Windows NT 架构
  3. 磷酸铁锂电池BMS系统工作原理
  4. win10卓越性能模式
  5. 2022腾讯云学生服务器申请流程(全攻略)
  6. 王阳明:志不立,天下无可成之事
  7. 五大理由!建议你选择中国电信 CTWing 物联网平台?
  8. python的线程池_python线程池 ThreadPoolExecutor 的用法示例
  9. android 日期控件计算星座,21. “我”模块(二)之星座选择
  10. 2019最受欢迎的企业网站CMS建站系统排行榜