You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native中Text组件颜色与字号修改不生效问题求助

React Native 样式不生效问题修复方案

核心问题点

  • Hello, World对应的<Text>组件样式属性名拼写错误:React Native 中样式属性固定为小写开头的style,你的代码中写为大写开头的Style,属于无效属性,系统无法识别绑定的样式规则。
  • 显示Hello的<Text>组件未绑定任何自定义样式:React Native 的Text组件没有类似 HTML 的H1内置样式属性,你写的H1是无效自定义属性,不会自动生成字号、字重效果,需要手动绑定style属性和对应样式规则。
  • 可选优化:你定义的White样式的颜色值仍为红色#F44336,如果需要白色可修改为#FFFFFF。

修正后完整代码

import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';

export default function App() {
  return (
    <View style={styles.container}>
      <Text style={[styles.Red,styles.One]}>Praveen</Text>
      {/* 把Style改为小写style */}
      <Text style={[styles.White,styles.Two]}>
        Hello, World
      </Text>
      {/* 给Hello对应的Text绑定自定义样式 */}
      <Text style={styles.Hello}>Hello</Text>
      <StatusBar style="auto" />
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#FFFFFF',
    alignItems: 'center',
    justifyContent: 'center',
  },
  Red: {
    color: '#F44336'
  },
  One: {
    fontSize : 80
  },
  White: {
    // 若需要白色可改为 #FFFFFF
    color : '#F44336'
  },
  Two: {
    fontSize : 80
  },
  // 新增Hello对应的样式规则,可按需调整
  Hello: {
    color: '#000000',
    fontSize: 40,
    fontWeight: 'bold'
  }
}); 

内容的提问来源于stack exchange,提问作者praveen sonkusare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 13:54:03