Nativescript - 在 Android 中隐藏状态栏

Posted

技术标签:

【中文标题】Nativescript - 在 Android 中隐藏状态栏【英文标题】:Nativescript - Hide Status Bar in Android 【发布时间】:2021-02-20 06:28:14 【问题描述】:

我正在使用 Nativescript 7,我正在尝试隐藏 android 上的状态栏(带有时钟、电池等的状态栏...而不是操作栏)。

到目前为止,我找到的答案似乎使它变得半透明。我不想让它变成半透明,因为我希望它在应用加载时完全消失。

目前我使用的东西如下:

page.backgroundSpanUnderStatusBar = true;

但它只是让页面内容在状态栏下方流动(显然)。

有没有什么方法可以在没有插件的情况下做到这一点?如果是这样,任何代码示例都将不胜感激。

【问题讨论】:

【参考方案1】:

为什么你不想使用插件?你可以试试native-status-bar

import * as statusBar from 'nativescript-status-bar'

statusBar.hide();

您可以搜索类似的内容,例如nativescript-plugin-statusbar

this.statusbar.hideStaturbar()

如果您需要没有插件的解决方案,您可以尝试使用全屏标志:

const application = require('application').android
const activity = application.startActivity
const win = activity.getWindow()
win.addFlags(android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN)

【讨论】:

谢谢!这正是我一直在寻找的。我不想要插件,因为我认为它足够小,我可以维护。我尽量不依赖第三方插件。

以上是关于Nativescript - 在 Android 中隐藏状态栏的主要内容,如果未能解决你的问题,请参考以下文章

Nativescript-vue 在 Android 上保存 cookie

在 Android 上运行 nativescript 应用程序时出错

NativeScript:多个库,包名称为“com.google.android.gms.license”

[NativeScript中用于PDF打印的Android实现

在 NativeScript App 上集成 Android 服务

Nativescript translateY 在 Android 和 iOS 上不同