Zentrieren Sie das Bild in React Native

MD Aminul Islam 15 Februar 2024
Zentrieren Sie das Bild in React Native

In React-Native ist es sehr einfach, Bilder in eine App zu implementieren. Nach der Implementierung müssen wir unser Image perfekt ausrichten, um besser auszusehen.

In diesem Artikel werden wir sehen, wie wir ein Bildelement einer React-Native-App zentrieren können. Wir werden uns ein Beispiel und eine Erklärung ansehen, um das Thema zu vereinfachen.

Zentrieren Sie das Bild in React Native

Manchmal müssen wir das Bildelement für verschiedene Zwecke zentralisieren. Wenn Sie beispielsweise einen Preloader für eine App entwerfen, müssen Sie im Preloader-Fenster ein Preloader-Bild bereitstellen, das in der Mitte ausgerichtet sein sollte.

In unserem Beispiel unten veranschaulichen wir, wie wir ein Bildelement in der Mitte einer React-Native-App platzieren können. Das Code-Snippet für unser Beispiel sieht wie folgt aus.

// importing necessary packages
import {StatusBar} from 'expo-status-bar';
import {Image, StyleSheet, Text, View} from 'react-native';

export default function App() {
  return (  // Including the image
    <View style={styles.container}>
      <Text>Simple Image</Text>
      <Image
        style={styles.img}
        source={{
          uri: 'https://www.delftstack.com/assets/img/logo.png',
}
}
/>
      <StatusBar style="auto" / > <
    /View>
  );
}
/ / Providing style to the app
const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
  img: {
    width: 200,
    height: 200,
    resizeMode: 'contain',
  },
});

Wir haben bereits den Zweck aller erforderlichen Zeilen in Bezug auf die oben im Beispiel geteilten Schritte befohlen.

<Image style={styles.img} source={{ uri: 'https://www.delftstack.com/assets/img/logo.png', }} />

Nachdem wir das Bild durch die obige Codezeile eingefügt haben, legen wir die folgenden Eigenschaften im Stylesheet fest.

Für die Container:

Eigenschaften Beschreibung
flex: 1, Definieren Sie den Container als Flex.
Hintergrundfarbe: '#fff', Legen Sie die Hintergrundfarbe zwei auf Weiß fest.
alignItems: 'center', Legen Sie die horizontale Ausrichtung auf Mitte fest.
justifyContent: 'Mitte', Stellen Sie die vertikale Ausrichtung auf die Mitte ein.

Für das Bild:

Eigenschaften Beschreibung
width: 200, Stellen Sie die Bildbreite auf 200 ein.
height: 200, Stellen Sie die Bildhöhe auf 200 ein.
resizeMode:'contain', Schneiden Sie das Bild nicht zu.

Sie erhalten die folgende Ausgabe auf Ihrem Bildschirm, wenn Sie die App ausführen.

Ausgang:

Bildmitte reagieren nativ

Beachten Sie, dass der oben geteilte Code in React-Native erstellt wird. Wir haben die Expo-CLI verwendet, um die App auszuführen, und Sie benötigen auch die neueste Version von Node.js.

Wenn Sie Expo-CLI nicht in Ihrer Umgebung haben, installieren Sie es zuerst.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - React Native

Verwandter Artikel - React Native Image