Alinear texto en React-Native

Shubham Vora 21 junio 2023
  1. Alinear textos al centro en React-Native
  2. Alinear textos a la derecha en React-Native
Alinear texto en React-Native

En este artículo, aprenderemos cómo alinear textos en varias posiciones, como izquierda, derecha y centro, en React-native. Al desarrollar la aplicación móvil, muchas veces los desarrolladores requieren alinear elementos para crear una interfaz de usuario atractiva.

Alinear textos al centro en React-Native

Para alinear los textos en React-native, necesitamos CSS simple. Cuando agregamos textAlign: center a cualquier componente, alineará los elementos al centro.

Los usuarios pueden seguir la siguiente sintaxis para agregar textAlign: center a cualquier componente.

<View style={styles.container}>
{/* Code for component */}
</View>
// style to center the itemsconst styles = StyleSheet.create({
  container: {
    textAlign: "center"
  },
});

En el siguiente ejemplo, hemos creado algunos componentes de Texto y los hemos agregado dentro del único componente de Vista. Hemos aplicado el estilo contenedor en el componente Ver.

En el estilo contenedor, hemos agregado la propiedad CSS textAlign: center para centrar el contenido del componente Ver, que los usuarios pueden ver en la salida.

Código de ejemplo:

import { StyleSheet, Text, View } from "react-native";
export default function App() {
  return (
    <View style={styles.container}>
      <Text>Welcome to DelftStack!</Text>
      <Text>Welcome to DelftStack!</Text>
      <Text>Welcome to DelftStack!</Text>
    </View>
  );
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    width: "100%",
    backgroundColor: "#fff",
    textAlign: "center"
  },
});

Producción:

centro de alineación de texto reaccionar nativo

Alinear textos a la derecha en React-Native

La forma más sencilla de alinear los textos a la derecha en React-native es usar la propiedad CSS textAlign: Right. Además, discutiremos algunas otras formas de alinear el texto a la derecha.

En el siguiente ejemplo, hemos utilizado la propiedad CSS textAlign: right para el componente Text y los usuarios pueden ver en el resultado que el texto está alineado a la derecha.

Código de ejemplo:

import { StyleSheet, Text, View } from "react-native";
export default function App() {
  return (
    <View>
      <Text>Normal Postion of the text.</Text>
      <Text style={styles.text}>Text is at Right</Text>
    </View>
  );
}

const styles = StyleSheet.create({
  text: {
    textAlign: "right"
  },
});

Producción:

texto alinear a la derecha reaccionar nativo

Además, los usuarios pueden usar la propiedad CSS alignSelf para alinear el texto a la derecha. Cuando usamos el valor flex-end como el valor de la propiedad CSS alignSelf, alinea el texto a la derecha.

Los usuarios pueden ver la sintaxis a continuación para usar la propiedad CSS alignSelf.

<View>
   <Text style={{alignSelf: 'flex-end'}}>This is a Demo Text!</Text>
</View>

Ahora, aprenderemos a alinear parte del texto a la derecha y parte a la izquierda de una sola fila.

En el siguiente ejemplo, creamos el componente “Ver” y agregamos “flexDirection: fila” como una propiedad CSS para alinear su componente secundario en una sola fila. En los componentes secundarios, hemos agregado la propiedad CSS textAlign de acuerdo con los requisitos, y así es como podemos alinear parte del texto a la derecha y parte a la izquierda en una sola fila.

Código de ejemplo:

import { StyleSheet, Text, View } from "react-native";
export default function App() {
  return (

<View style={{flex: 1, flexDirection: 'row'}}>
  {/* align left*/}
  <View style={{flex: 1}}>
    <Text>Left Text</Text>
  </View>
  {/* align right*/}
  <View>
    <Text style={{textAlign: 'right'}}>Right Text</Text>
  </View>
</View>
  );
}

Producción:

texto alinear a la derecha reaccionar nativo dos

En general, no necesitamos alinear un texto a la izquierda como se usa por defecto. Aún así, si los usuarios quieren alinear el texto a la izquierda, pueden usar la propiedad CSS textAlign: left en React Native.

Aprendimos a alinear el texto a la izquierda y a la derecha en este artículo. Además, aprendimos a alinear el texto de un solo componente o una sola fila, lo cual es muy útil cuando un desarrollador quiere poner el texto seguido de la imagen en una sola fila.

Shubham Vora avatar Shubham Vora avatar

Shubham is a software developer interested in learning and writing about various technologies. He loves to help people by sharing vast knowledge about modern technologies via different platforms such as the DelftStack.com website.

LinkedIn GitHub

Artículo relacionado - React Native

Artículo relacionado - React Native Alignment