React-Native でテキストを揃える

Shubham Vora 2023年6月21日
  1. React-Native でテキストを中央に揃える
  2. React-Native でテキストを右揃えにする
React-Native でテキストを揃える

この記事では、React-native でテキストを左、右、中央などのさまざまな位置に配置する方法を学習します。 モバイル アプリケーションの開発中、魅力的な UI を作成するために、開発者が項目を揃える必要があることがよくあります。

React-Native でテキストを中央に揃える

React-native でテキストを整列するには、単純な CSS が必要です。 textAlign: center を任意のコンポーネントに追加すると、項目が中央に配置されます。

ユーザーは、以下の構文に従って textAlign: center を任意のコンポーネントに追加できます。

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

以下の例では、いくつかの Text コンポーネントを作成し、それらを単一の View コンポーネント内に追加しています。 View コンポーネントに container スタイルを適用しました。

container スタイルでは、textAlign: center CSS プロパティを追加して、ユーザーが出力で見ることができる View コンポーネントのコンテンツを中央に配置しました。

コード例:

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"
  },
});

出力:

テキストを中心に配置すると、ネイティブに反応します

React-Native でテキストを右揃えにする

React-native でテキストを右揃えにする最も簡単な方法は、CSS プロパティ textAlign: Right を使用することです。 また、テキストを右揃えにする他の方法についても説明します。

以下の例では、Text コンポーネントに textAlign: right CSS プロパティを使用しており、ユーザーは出力でテキストが右揃えになっていることを確認できます。

コード例:

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"
  },
});

出力:

text align right react native

また、alignSelf CSS プロパティを使用してテキストを右揃えにすることもできます。 値 flex-endalignSelf CSS プロパティの値として使用すると、テキストが右揃えになります。

alignSelf CSS プロパティを使用するには、以下の構文を参照してください。

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

ここで、テキストを 1つの行の右と左に揃える方法を学習します。

以下の例では、View コンポーネントを作成し、flexDirection: row を CSS プロパティとして追加して、子コンポーネントを 1 行に配置しています。 子コンポーネントでは、要件に従って textAlign CSS プロパティを追加しました。これにより、一部のテキストを右に、一部を左に 1 行に揃えることができます。

コード例:

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>
  );
}

出力:

text align right react native two

通常、デフォルトで使用されるため、テキストを左揃えにする必要はありません。 それでも、ユーザーがテキストを左に揃えたい場合は、React Native で textAlign: left CSS プロパティを使用できます。

この記事では、テキストを左右に揃えることを学びました。 また、1つのコンポーネントまたは 1つの行のテキストを揃えることも学びました。これは、開発者がテキストの後に画像を 1つの行に配置したい場合に非常に便利です。

著者: Shubham Vora
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

関連記事 - React Native

関連記事 - React Native Alignment