Android适配全面屏
Android适配全面屏
测试了很多方法,下面这个是我找到的可以用的
首先sdk的版本要在28及以上
然后使用代码
在setContentView之前插入代码
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {// 如果当前版本小于HONEYCOMB版本,即3.0版本requestWindowFeature(Window.FEATURE_NO_TITLE);Window window = getWindow();window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//让内容延伸进刘海WindowManager.LayoutParams params = window.getAttributes();//这里api是9.0以后的。所以这里需要添加版本判断params.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;window.setAttributes(params);//设置成沉浸式int flags = /*View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | */View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;int visibility = window.getDecorView().getSystemUiVisibility();visibility |= flags;window.getDecorView().setSystemUiVisibility(visibility);}else {getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);}setContentView(R.layout.welcome);
}
Android适配全面屏相关推荐
- Android适配全面屏,三星S8的18.9,小米mix全面屏
一般手机的屏幕纵横比为16:9,如1080x1920.1440x2560等,其比值为1.777777--,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect rat ...
- android 适配全面屏手机
什么是全面屏 全面屏跟曲面屏,这是两个不同的概念. 一般手机的屏幕纵横比为16:9,如1080x1920.1440x2560等,其比值为1.777777--,全面屏手机出现之前,Android中默认的 ...
- Android适配全面屏(华为荣耀8,小米8,三星S8等)
昨天公司一运营小伙拿着新买的小米8,问我,为啥项目在我手机上下面有一大块是黑色的,原来,测试机一般用都是1920*1080的,或者是更小的,(16:9)的屏幕,而他的小米8是2160*1080(18: ...
- android 齐刘海编程,[翻译]Android适配全面屏上的齐刘海
智能手机正在快速地向全面屏和更大的宽高比发展.在这些设备上,齐刘海是一种比较流行的实现全面屏体验的方式,它在设备的正面为重要的传感器提供了一小块区域.目前,已经有11家设备制造商发布了16种带有齐刘海 ...
- Android适配全面屏/刘海屏
目前国内厂商已经推出的刘海屏Android手机有华为P20 pro, vivo X21,OPPO R15. 1.华为刘海屏的官方适配文档 https://devcenter-test.huawei.c ...
- Android 系统(156)----Android APP适配全面屏手机的技术要点
为了更好的阅读体验,可以转到我的个人站点:Windy'Journal 目录 目录 关于全面屏 更大的屏幕高宽比例 在AndroidManifest.xml声明max_aspect值 更换部分被拉伸的图 ...
- Android系统---- 全面屏(18:9屏幕)适配指南
7535 Android手机 全面屏(18:9屏幕)适配指南 从小米MIX 1发布以来,越来越多所谓"全面屏"手机发布,如三星S8,小米MIX2,VIVO X20,Goog ...
- Android 浅谈适配全面屏、刘海屏、水滴屏
对刘海屏.水滴屏做适配前,先在此给出一个基本概念:何谓刘海屏?何谓水滴屏? 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖. 目前国内流行的手机厂商主要有:vivo ...
- flutter 适配Android ios全面屏
起因:Android和ios最新发布的全面屏手机概览 之前大部分手机屏占比是16:9,但是以上占比达到了19.5:9,所以会让布局高度不足.弹框的位置和安全域也是将要面临的问题,故做以下适配: ios ...
最新文章
- UVA1025 城市里的间谍 A Spy in the Metro(2003 ICPC world final)(DAG上DP)
- 152. 城市游戏【单调栈】
- 安装ubuntu后要做的几件事
- mysql server 5.6root_root密码mysqlMySQL-5.6.24免安装版配置方法
- 文本分类和意图识别调研思考
- Python 基本功能应用与简单数据分析
- 启发式搜索之八皇后问题
- 【云存储】大容量网盘的介绍与选择
- android手机usb设置在哪里,手机usb调试在哪,教您安卓手机怎么打开USB调试
- PySide6 : Qt for Python 教程
- Gradually Vanishing Bridge for Adversarial Domain Adaptation
- 简单实现一个虚拟形象系统
- SSM框架之数据分页,模糊查询
- 一个花里胡哨的渐变雷达图 echarts图表
- .nte连接数据库常见问题,Unknown column '张三' in 'where clause'
- CSharp(C#)语言_第一章
- Metis异常检测算法源码概要
- JS - scroll属性
- 【口才】谈判说服技巧及策略
- 分销系统|分销商城小程序开发方式有什么?