на самом деле я не понимаю ваш вопрос, который вы говорите ((В приведенном ниже примере текст «БЮДЖЕТ» должен быть в центре изображения, которое находится рядом с ним.)), Если вы хотите показать что-то внутри изображение, например, как вы говорите, показать «БЮДЖЕТ» в центральной части, что вы должны использовать фоновое изображение:
import * as React from 'react';
import { Text, View, StyleSheet, Image,ImageBackground } from 'react-native';
import { Constants } from 'expo';
// You can import from local files
//import AssetExample from './components/AssetExample';
// or any pure javascript modules available in npm
// import { Card } from 'react-native-paper';
export default class App extends React.Component {
render() {
return (
<View style={{flex:1, marginTop:100}}>
<View style={styles.budgetBlock}>
<View style={styles.budgetTextBlock}>
<ImageBackground source={require('./assets/snack-icon.png')} style={{width:50, height:50,justifyContent:'center',alignItems:'center'}} >
<Text style={styles.budgetText}> BUDGET </Text>
</ImageBackground>
</View>
<View style={styles.budgetValueBlock}>
<Text style={styles.budgetType}> Too High </Text>
<Text style={styles.budgetType}> Too High</Text>
<Text style={styles.budgetType}> Too High</Text>
<Text style={styles.budgetType}> Too High</Text>
</View>
</View>
</View>
);
}
}
но если вы не имели в виду это, и ваша цель "быть в центре" - выровнять по вертикали. Вы должны сделать это:
budgetTextBlock: {
flexDirection: 'row',
alignItems: 'center',<<<<<<this shows BUDGET in center
height: 'auto',
}