#css #react-native #react-native-android #react-native-modal
Вопрос:
У меня есть модальный режим, в котором я хочу, чтобы он занимал весь экран устройства при включении. Но он смещается вправо и не занимает весь экран. Вот как это выглядит:
<Modal
animationType="slide"
transparent={true}
visible={isImageModalVisible}
onRequestClose={() => {
setIsImageModalVisible(false);
}}
>
<AvatarMediaSelection setModalVisible={setIsImageModalVisible}/>
</Modal>
Вот модальный, и внутри этого модального у меня есть компонент со следующим кодом:
<View style={styles.container}>
<ScrollView>
{ photos.length > 0 amp;amp;
<FlatList
data={photos}
numColumns={3}
keyExtractor={(item) => item.node.image.uri}
// onEndReached={() => setPhotosNum((prevState) => prevState 50)}
onEndReached={({ distanceFromEnd }) => {
if (distanceFromEnd < 0) return;
return setPhotosNum((prevState) => prevState 50)
}}
renderItem={({item}) => {
return(
<TouchableOpacity style={styles.imageContainer} onPress={() => handleImageChoosen(item.node.image)}>
<Image
style={styles.image}
source={{uri: item.node.image.uri}}
/>
</TouchableOpacity>
)
}}
/>
}
</ScrollView>
</View>
И иметь следующий стиль:
container: {
backgroundColor: 'white',
flex: 1,
width: wp(100),
height: hp(100),
},
image: {
width: wp(33),
height: hp(25),
}
Комментарии:
1. Пожалуйста, опубликуйте живой пример через Stackblitz или Codesandbox, чтобы люди могли его отладить. Даже используя Browserstack.
2. @SDB_1998 Что такое wp(100) и hp(100) ?
3. @Rohit wp-это widthPercentageToDP из
@common-styles/responsiveSize.js
библиотеки и hp для высоты
Ответ №1:
пробовать
width: wp("100%"),
height: hp("100%"),
И, пожалуйста, попробуйте разместить свой код в живом примере, таком как snack, Stackblitz или Codesandbox, и укажите URL-адрес