HOWTO · React

React-Native에서 테두리 색상 설정

이 글은 react-native에서 테두리 색상을 사용하는 방법을 소개합니다.

이 페이지의 내용

이 기사에서는 react-native 애플리케이션에서 테두리 색상을 설정하고 사용하는 방법을 알려줍니다. 테두리는 다른 테두리 너비와 색상으로 사용자 정의할 수 있는 요소의 외부 레이어입니다.

요소의 네 면 모두에 색상을 설정할 수도 있습니다. react-native는 Text 구성 요소를 사용하여 애플리케이션의 모든 텍스트를 표시합니다.

이 기사에서는 반응 네이티브를 사용하여 텍스트 요소의 테두리 및 테두리 색상을 개발합니다. react-native에서 테두리 색상을 설정하는 다양한 방법이 있습니다. 가장 인기 있는 방법에 대해 논의할 것입니다.

React-Native에서 StyleSheet를 사용하여 테두리 색상 설정

StyleSheet는 react-native 패키지에서 가져와야 합니다. 다양한 반응 네이티브 요소에 대한 스타일을 생성하는 데 사용됩니다.

이를 사용하여 사용자 지정 스타일을 만들고 그에 따라 응용 프로그램에 추가할 수 있습니다.

StyleSheet 구문:

const styles = StyleSheet.create({
  style1: {
    // Put your style here
    // For example:
    backgroundColor: '#ffffff',
    color: '#000000'
  },
  style2: {
    // Put your style here
    // For example:
    width: '100%',
  },
});

반응 네이티브 애플리케이션에서 StyleSheet를 선언한 후 borderborder-color 속성을 사용하여 style을 생성하고 Text에서 사용해야 합니다.

아래 예제에서는 react-native의 StyleSheet를 사용하여 Text 컴포넌트의 테두리 색상을 설정합니다. 먼저 StyleSheet를 가져와 redBorder, blueBordergreenBorder라는 여러 style을 생성했습니다.

스타일에는 borderWidthborderColor와 같은 일부 스타일이 포함되어 있습니다. 그런 다음 세 가지 텍스트 구성 요소를 만들고 생성한 스타일을 그 안에 넣습니다.

마지막으로 paddingmargins이 더 나은 시각화를 위해 추가되었습니다.

import { StyleSheet, Text, View } from 'react-native';
export default function App() {
  return (
    <View style={styles.container}>
      <Text style={styles.redBorder}>It has red border color</Text>
      <Text style={styles.blueBorder}>It has blue border color</Text>
      <Text style={styles.greenBorder}>It has green border color</Text>
    </View>
  );
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    width: '100%',
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
  redBorder: {
    borderWidth: 1,
    borderColor: 'red',
    padding: 10,
    margin: 5
  },
  blueBorder: {
    borderWidth: 1,
    borderColor: 'blue',
    padding: 10,
    margin: 5
  },
  greenBorder: {
    borderWidth: 1,
    borderColor: 'green',
    padding: 10,
    margin: 5
  }
});

출력:

Border Color React Native Stylesheet 출력

위의 출력에서 사용자는 빨간색, 파란색 및 녹색의 세 가지 테두리 색상이 있는 세 개의 텍스트를 볼 수 있습니다.

React-Native에서 style prop을 사용하여 테두리 색상 설정

style prop은 react-native의 다양한 요소에 대해 style을 설정하는 데 사용됩니다. 사용자가 구성 요소에 적용하려는 스타일을 포함하는 개체를 사용합니다.

예를 들어 style prop을 사용하여 테두리 색상을 지정하려면 원하는 테두리 색상과 border-width를 포함하는 style prop 값을 제공해야 합니다.

아래 예제에서는 react-native의 Text 구성 요소의 style prop을 사용하여 해당 구성 요소의 테두리 색상을 설정합니다. 먼저 텍스트 구성 요소를 생성해야 하므로 이 예제에서는 두 개의 텍스트 구성 요소를 생성했습니다.

각 구성 요소는 style prop을 사용하며 style prop에서 설정해야 하는 borderWidthborderColor를 정의했습니다. 패딩여백은 콘텐츠를 더 잘 시각화하는 데 사용됩니다.

import { StyleSheet, Text, View } from 'react-native';
export default function App() {
  return (
    <View style={styles.container}>
      <Text style={{ borderWidth: 2, borderColor: 'yellow', padding: 10, margin: 5 }}>Yellow border color with style prop</Text>
      <Text style={{ borderWidth: 2, borderColor: 'purple', padding: 10, margin: 5 }}>Purple border color with style prop</Text>
    </View>
  );
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    width: '100%',
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

출력:

Border Color React Native Style Prop 출력

위 출력에서 사용자는 style prop에 의해 설정된 노란색과 보라색의 두 가지 테두리 색상이 있는 두 개의 텍스트를 볼 수 있습니다.

이 기사에서는 react-native에서 다른 테두리 색상을 설정하는 방법을 배웠습니다. 이 기사에서 논의된 이러한 방법 외에도 테두리 색상을 설정하는 다른 많은 방법이 있지만 이러한 방법은 구성 요소의 테두리 색상을 지정하는 가장 쉽고 가장 널리 사용되는 방법입니다.