Как сделать StatusBar прозрачным? - PullRequest
0 голосов
/ 20 сентября 2018

Кто-нибудь знает, как сделать строку состояния Android прозрачной с помощью React Native?

НЕ ТРАНСЛЮЧЕН, Прозрачный.

Я тоже использую реагирующую навигацию.

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

Попробуйте сделать прозрачную строку состояния в Android

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

, добавьте дисплей flex и paddingTop к своему основному View компоненту

0 голосов
/ 18 августа 2019

Просто используйте это так: Протестировано с: "Reaction-native": "0.60.4"

<StatusBar translucent backgroundColor="transparent" />
0 голосов
/ 30 ноября 2018

Если вы говорите о строке состояния ОС (та, которую вы открываете для доступа к Wi-Fi / Bluetooth / настройкам и т. Д.), Попробуйте добавить это к вам 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();
}

Однако, если вы говорите о StatusBar приложения, попробуйте добавить это в свой файл App.js

static navigationOptions = {
    header: null
}
...