Можно ли создать не-полноэкранный модальный на Android с модальной реагировать основной компонент? - PullRequest
0 голосов
/ 02 июля 2019

На ios компонент Modal из ядра react-native библиотеки отображает только содержимое, если высота не задана явно.

На Android, в отличие от ios, модал отображается в полноэкранном режиме с помощьюпо умолчанию, и, кажется, нет обходного пути, чтобы отобразить его, скажем, 60% экрана.

Я что-то упустил или этот стиль просто не поддерживается?

1 Ответ

0 голосов
/ 02 июля 2019

для модального стиля нет опоры.

что вы можете сделать, это установить высоту и ширину для </View> внутри модального

<Modal transparent={true}
       visible={true}
       onRequestClose={this.closeModal}>
  <View style={{
          color:'transparent', 
          flex: 1,
          flexDirection: 'column',
          justifyContent: 'center',
          alignItems: 'center'}}>
    <View style={{
            width: 300,
            height: 300}}>
      ...
    </View>
  </View>
</Modal>
...