Android学习笔记: Android全屏与沉浸式

本文介绍了Android全屏和沉浸式两种概念及其区别,包括全屏的全局配置和单个Activity配置方法,以及从Android4.4到6.0各版本实现沉浸式效果的详细步骤和解决常见问题的策略。
摘要由CSDN通过智能技术生成

全屏和沉浸式

区别:全屏和沉浸式并不是同一概念,全屏是Android一直存在的一个样式(至少我测试的Android4.0以上都是可以全屏的),通过设置应用的主题或单个activity的flag达到全屏的效果,而沉浸式指的是一种效果,并非指沉浸式状态栏,可以通过修改状态栏的透明度和字体的颜色,并让整体布局占用状态栏的位置,使应用达到一种沉浸式的效果,本质也是布局全屏化了。

一.全屏

全屏的实现方式很简单有2种
1.全局的配置方式, 我们可以在Manifest的Application标签下配置整个应用的全屏模式,此时应用的每个界面都是全屏
    <application
    	...
        android:theme="@android:styleTheme.Light.NoTitleBar.Fullscreen">
       ...
    </application>

当然也可以在style里自定义一个自己的主题,并在application标签下引用

	  <style name="AppTheme" >
        <!-- Customize your theme here. -->
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:background">#ffffff</item>
    </style>

2.单个Activity的配置方式
  • 设置windows
      requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);// 设置全屏

  • 设置view(需要注意的是此方式会先显示状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值