专栏首页肖蕾的博客Android 沉浸式适配 4.4+

Android 沉浸式适配 4.4+

Android 沉浸式适配 4.4+

  • 默认的主题 (/values/styles.xml)
<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"></style>
  • 兼容Android 4.4 (/values-v19/styles.xml)
<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">    <item name="android:windowTranslucentStatus">true</item>    <item name="android:windowTranslucentNavigation">false</item></style>
  • 兼容Android 5.x 以上(/values-v21/styles.xml)
<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">    <item name="android:windowTranslucentStatus">false</item>    <item name="android:windowTranslucentNavigation">false</item>    <!--Android 5.x开始需要把颜色设置透明,否则导航栏会呈现系统默认的浅灰色-->    <item name="android:statusBarColor">@android:color/transparent</item></style>
  • 在BaseActivity里设置,主要是兼容虚拟按键
 override fun onCreate(savedInstanceState: Bundle?){    super.onCreate(savedInstanceState)    window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or            View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN}
  • 最后一步了,在manifest.xml里配置主题就好了。
android:theme="@style/BaseTheme"

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android 自定义Seekbar样式

    Xiaolei123
  • 为安卓APP设置统一风格的界面切换动画那么

    Xiaolei123
  • 关于AndroidStudio混淆打包 proguard-rules.pro 的配置关于AndroidStudio混淆打包 proguard-rules.pro 的配置

    Xiaolei123
  • Android日常开发问题总结:这些问题火候不够,随时变成删库跑路!

    日常开发中碰到了各种开发问题,捡选了一部分分享出来。有些问题非常简单,属于编码规范类,有些属于特定情况下碰到的问题,不是很常见。不太准确的地方,欢迎共同探讨下~

    Android技术干货分享
  • android 中使用TableLayout实现表单布局效果示例

    砸漏
  • Material Design Button 的 disable 效果

    针对 Material Design Button 的 disable 效果这里提一下. 我们经常有这样的需要,在按钮在 disable 状态下,背景色会呈现深...

    夏洛克的猫
  • Android实现加法计算器

    本文实例为大家分享了Android实现加法计算器的具体代码,供大家参考,具体内容如下

    砸漏
  • Adapter与ListView的简单应用(下)Android应用界面开发

    1.继续分析Adapter的常用类 上一篇文章使用了ArrayAdapte制作了一个只由简单的文字组成的ListView,那ArrayAdapter是不是只有...

    爱因斯坦福
  • HLA Epitope Registry-HLA抗原表位数据库

    抗原表位指的是抗原分子中决定抗原特异性的特殊化学基因,抗原通过抗原表位与对应的抗原受体想结合,从而引起免疫应答反应。一个抗原分子可以含有多个抗原表位,抗原表位的...

    生信修炼手册
  • python---爬取英雄联盟皮肤图片

    爬LOL的皮肤高清图片的大致步骤就是用selenium去爬取英雄联盟所以英雄的皮肤的url地址,然后在用requests库去将图片下载到本地。

    sjw1998

扫码关注云+社区

领取腾讯云代金券