android开发 怎么实现全屏?

android开发 怎么实现全屏?,第1张

在Android 开发中全屏显示的方式有三种,分别介绍如下:

1、在Activity中进行设置,代码如下:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)

此行代码必须写在Activity指定布局文件之前,否则会报错误。

2、在android项目的主配置文件的application的属性中设置,设置方式一:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

3、在android项目的主配置文件的application的属性中设置,设置方式二:

android:theme="@style/fullscreem"。

默认的DialogFragment并不是全屏,但有些需求需要我们将对话框设置为全屏(内容全屏),Android并没有提供直接的API,通过其它不同的方法设置全屏在不同的机型上总有一些诡异的问题,经过测试,下面的方法可以实现各个机型的全屏。

测试 SDK Version = 28

覆写Fragment的onStart()方法:

上面的方法可以成功设置Dialog为全屏,但是如果在全屏的Dialog顶部有View的情况下,在某些机型View会被状态栏遮住(比如三星S9),这时需要一些特殊的设置来处理,可以参考我的文章: 解决DialogFragment在全屏时View被状态栏遮住的问题

本文原始地址 ,如有更多疑问,请参考我的其它Android相关博客: 我的博客地址


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6057894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存