font size react native code example

Example 1: react-native italics

<Text style={styles.bold}>I'm bold!</Text>
<Text style={styles.italic}>I'm italic!</Text>
<Text style={styles.underline}>I'm underlined!</Text>

const styles = StyleSheet.create({
    bold: {fontWeight: 'bold'},
    italic: {fontStyle: 'italic'},
    underline: {textDecorationLine: 'underline'}
})

Example 2: color text react native

// Some code....
<Text 
	// Topic 2: Text Style
	style={styles.headline}>Hi, Lunox!
</Text>

// Some code....

headline: {
	color: 'white', // <-- The magic
	textAlign: 'center', // <-- The magic
	fontWeight: 'bold',
	fontSize: 50,
	backgroundColor: 'purple',
}
// Some code....

Look how I use it here:
https://github.com/Lunox-code/100dayscode-react.native/blob/master/App.js

Example 3: text size react native

fontSize: 24

Example 4: react native scaling font

<Text
    numberOfLines={1}// add this
    adjustsFontSizeToFit// add this
    style={{textAlign:'center',fontSize:30}}
  >

Example 5: change text size according to screen react native

import { Dimensions, Platform, PixelRatio } from 'react-native';

const {
       width: SCREEN_WIDTH,
       height: SCREEN_HEIGHT,
     } = Dimensions.get('window');

     // based on iphone 5s's scale
     const scale = SCREEN_WIDTH / 320   ;

  export function actuatedNormalize(size) {
  const newSize = size * scale 
   if (Platform.OS === 'ios') {
    return Math.round(PixelRatio.roundToNearestPixel(newSize))
   } else {
     return Math.round(PixelRatio.roundToNearestPixel(newSize)) - 2
   }
  }

Example 6: react native ellipsis

// For Text compoment use numberOfLines and augment with ellipsizeMode
<View style = { styles.MainContainer }>            
  <Text style={styles.TextStyle} numberOfLines = { 1 }  > 
	This is the Sample Ellipsis Text for Ellipsis from End.
  </Text>

  <Text style={styles.TextStyle} numberOfLines = { 1 } ellipsizeMode = 'head'> 
	This is the Sample Ellipsis Text for Ellipsis from Start.
  </Text>
 
  <Text style={styles.TextStyle} numberOfLines = { 1 } ellipsizeMode = 'middle'>  
	This is the Sample Ellipsis Text for Ellipsis from Middle.
  </Text>
</View>

Tags:

Css Example