当前位置: 首页 > 知识库问答 >
问题:

如何配置系统栏和导航栏以获得沉浸式体验

凌成天
2023-03-14

我需要像谷歌的谷歌支付应用一样配置系统栏和导航栏。

PSB截图:
我已经用绿色标记了这些条
当我们打开谷歌支付应用程序时,这些条的颜色变为白色,感觉它们是应用程序的一部分。

我们还可以滚动文本/图像并在系统栏中显示它们。
体验是身临其境的。
我的应用程序需要相同的设计(即透明/无色系统和导航栏)

如何在不接触任何基本功能的情况下以适当的方式实现这一点?
我读了这篇文章:启用全屏模式
我也读了很多关于这个领域的答案,但找不到解决方案。

请建议如何像谷歌支付应用一样实现它
滚动时,如何在系统栏中显示文本?

共有1个答案

庾兴发
2023-03-14

这需要最小的API 23(也许我错了)答案是像往常一样留档https://developer.android.com/training/gestures/edge-to-edge#change-color

简而言之:您应该编辑themes.xml

<!-- values-v29/themes.xml -->
<style name="Theme.MyApp">
  <item name="android:navigationBarColor">
     @android:color/transparent
  </item>

  <!-- Optional: set to transparent if your app is drawing behind the status bar. -->
  <item name="android:statusBarColor">
     @android:color/transparent
  </item>

  <!-- Optional: set the status bar light and content dark. -->
  <item name="android:windowLightStatusBar">
    true
  </item>
</style>
 类似资料:
  • 本文向大家介绍分别用ToolBar和自定义导航栏实现沉浸式状态栏,包括了分别用ToolBar和自定义导航栏实现沉浸式状态栏的使用技巧和注意事项,需要的朋友参考一下 一、ToolBar 1、在build.gradle中添加依赖,例如: compile 'com.android.support:appcompat-v7:23.4.0' 2、去掉应用的ActionBar。可以是修改主题theme为“No

  • 在全屏沉浸式模式下,是否可以禁用打开主导航栏的左滑动手势,以便只能从顶部滑动打开它?在开发全屏游戏时,必须围绕防止用户意外打开它进行如此繁重的设计,这非常烦人。 提前感谢。 编辑: 很抱歉只是为了澄清我说的是一个水平锁定的全屏游戏,在沉浸式模式下,禁用使主android导航栏/通知栏出现的左滑动手势,我希望有一种方法可以只让它打开通过从顶部滑动。

  • 我正在尝试进入沉浸式模式,使用 工具栏部分隐藏在状态栏后面。那么我如何使工具栏再次正确地出现呢?

  • 本文向大家介绍Android 高仿QQ 沉浸式状态栏,包括了Android 高仿QQ 沉浸式状态栏的使用技巧和注意事项,需要的朋友参考一下 前言: 在进入今天正题前,还是老样子先谈谈感想吧,最近感觉整个都失去了方向感,好迷茫!找工作又失败了,难道Android真的饱和了?这两天我一直没出门,除了下楼哪外卖就是宅宿舍了,静想了许久,我还是不能忘了初心,我相信我找不到工作的原因有很多,最关键的还是要技

  • 在Android 5.0的指南中,导航栏似乎是可定制的:http://www . Google . com/design/spec/layout/structure . html # structure-system-bars 如何更改导航栏的颜色?我想用白色的。 编辑:在我的资源中,我测试了这种风格: 但是按钮是白色的。我想作为第二个图像相同的渲染器。

  • 本文向大家介绍Android沉浸式状态栏微技巧(带你真正理解沉浸式模式),包括了Android沉浸式状态栏微技巧(带你真正理解沉浸式模式)的使用技巧和注意事项,需要的朋友参考一下  其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚