android - 进入android沉浸模式

标签 android react-native

我需要在我的react-native应用程序中进入android沉浸模式,但是当我尝试View.SYSTEM_UI_FLAG_IMMERSIVE)时,我在编译过程中遇到了很多错误。我对原生android开发一无所知,蒙着眼睛做。那么您能否简要解释一下我需要过去什么以及在哪里才能使其发挥作用。

最佳答案

我只需要在应用程序启动时自动隐藏 Android 导航按钮,因此在 MainActivity.java 中添加几行代码就足够了:

@Override
protected void onStart()
{
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // прячем панель навигации
            | View.SYSTEM_UI_FLAG_FULLSCREEN // прячем строку состояния
            | View.SYSTEM_UI_FLAG_IMMERSIVE);
    super.onStart();
}

关于android - 进入android沉浸模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38318229/

相关文章:

ios - 如何在 React Native 中使用 AsyncStorage 正确获取 Item?

android - React Native 找不到 com.android.support :appcompat-v7:${supportVersion}

android - 为 Ionic 构建阻止了 HTTPS --release android apk

android - MergeAdapter 出现问题

android - 从 1.4.0 开始,现在无法访问 dex 任务

javascript - 路由错误。路由 'key1' 的组件必须是 React 组件

javascript - React-Native-Navigation:未定义已使用但尚未注册

typescript - 如何为 v5 中的嵌套导航器编写 ParamList?

android - 如何从不扩展 FragmentActivity 的类的上下文中访问 FragmentManger

android - 检测 View 是否重叠