2015-03-31 12 views

Odpowiedz

19

Można to osiągnąć za pomocą zagnieżdżonych elementów tekstowych

<Text style={{color: 'blue'}}> 
    I am blue 
    <Text style={{color: 'red'}}> 
     i am red 
    </Text> 
    and i am blue again 
</Text> 

Oto link z dokumentacją tłumacząc to lepiej

+0

Co jeśli masz dynamiczny tekst? Wyobraź sobie, że tekst pochodzi z serwera z niektórymi symbolami zastępczymi oznaczającymi, że klient powinien wyróżnić. –

+0

To dość szczegółowe, więc nie jest domyślnie dostarczane. Jednak nie powinno to być trudne. Spróbuj napisać określoną funkcję, która analizuje ciąg znaków z serwera i wysyła obiekt zawierający style, które mają być zastosowane do każdego podciągu. Następnie możesz przekazać ten obiekt do niestandardowego komponentu, który renderuje zagnieżdżone komponenty tekstowe, takie jak ten powyżej. – mttcrsp

+0

Ya. To ma sens. –