вертикально выровняйте заголовок карты с изображением на родном языке React

#javascript #css #react-native #jsx

Вопрос:

Поэтому я использую бумагу React-Native и пытаюсь выровнять карту по вертикали.Заголовок с карточкой.Содержание. Как вы можете видеть, левый край содержимого карты находится немного дальше, чем край карты.Название. Я попытался отрегулировать обивку обоих, но, похоже, это не сработало.

 import React, {useState} from 'react';
import {
  FlatList,
  StyleSheet,
  SafeAreaView,
} from 'react-native';
import Loader from '../components/Loader';
import {Avatar, Button, Card, Title, Paragraph} from 'react-native-paper';

const PostsScreen = ({navigation}) => {
  const [loading, setLoading] = useState(false);

  return (
    <SafeAreaView style={styles.container}>
      <FlatList
        style={styles.flatlist}
        data={[
          {
            goal: 'Lose 20 lbs',
            body: 'Some stuff',
            icon: 'https://www.google.com/url?sa=iamp;url=https://www.flaticon.com/free-icon/avatar_194938amp;psig=AOvVaw3_3HQARQJzjX8MBiBqsmxMamp;ust=1627701465958000amp;source=imagesamp;cd=vfeamp;ved=0CAsQjRxqFwoTCJCz6c_qifICFQAAAAAdAAAAABAD',
            cover: 'https://picsum.photos/700',
          },
        ]}
        renderItem={({item}) => (
          <Card style={styles.card} mode="outlined">
            <Card.Title
              left={props => <Avatar.Icon {...props} icon={item.icon} />}
            />
            <Card.Content>
              <Title>Goal: {item.goal}</Title>
              <Paragraph>{item.body}</Paragraph>
            </Card.Content>
            <Card.Cover source={{uri: item.content}} />
            <Card.Actions>
              <Button>Cancel</Button>
              <Button>Ok</Button>
            </Card.Actions>
          </Card>
        )}
      />
    </SafeAreaView>
  );
};

export default PostsScreen;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: 'white',
  },
  flatlist: {
    padding: "2.5%",
  },
  card: {
    backgroundColor: 'white',
    padding: '4%',
    borderRadius: 10,
    justifyContent: 'center',
  },
});
 

введите описание изображения здесь