代码之家  ›  专栏  ›  技术社区  ›  Giorgos Kartalis

本地反应:如何使状态栏在Android中透明?

  •  2
  • Giorgos Kartalis  · 技术社区  · 6 年前

    有人知道如何使android状态栏与react native透明吗?

    不半透明,透明。

    我也在使用React导航。

    谢谢您。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Maulana Prambadi    6 年前

    尝试在Android中使状态栏透明化

    container: {
          flex:1,
          paddingTop: 20
        },
    

    将显示器flex和paddingtop添加到主屏幕 View 成分

        2
  •  0
  •   ladder    6 年前

    如果您谈论的是操作系统的状态栏(您下拉以访问WiFi/蓝牙/设置等),请尝试将其添加到mainactivity.java:

    private void hideNavigationBar() {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
    }
    

    您可以从同一个mainactivity.java调用这个函数中的^函数。

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        hideNavigationBar();
    }
    

    但是,如果您谈论的是应用程序的状态栏,请尝试将其添加到app.js文件中。

    static navigationOptions = {
        header: null
    }