2016-08-12 26 views
5

Jestem całkiem nowy reagować-rodzimy CSS stylizacji .. i mieć następujący kod:React-ojczysty: textAlign: 'prawo' nie poprawnie stylizacji

<Text> 
<Text style={styles.author, {textAlign: 'left'}}> 
    {question.view_count + ' views\t' + question.comment_count}{(question.comment_count>1 || question.comment_count==0) ? ' comments' : ' comment'} 
</Text> 
<Text style={{textAlign: 'right'}}> 
    {(question.solution_count>0) ? question.solution_count + ' solutions' : ' Solve this' } 
</Text> 
</Text> 

Problemem jest drugi „textAlign: "right" "nie działa - tekst jest nadal po lewej stronie. Chcę, aby tekst był na tej samej linii, ale (oczywiście) drugi obiekt tekstowy po prawej stronie.

Jakieś wskazówki? dzięki!

edit wyjście wygląda następująco: Screenshot

+0

Jak wygląda wyjściowy HTML/CSS? –

+0

@Paulie_D zobacz moją edycję – dv3

+0

Nie ... nie obraz wyniku ... faktyczny HTML/CSS Jeśli ten wiersz jest tylko jednym elementem ... musisz podzielić go na dwie części. –

Odpowiedz

9

nie mogę potwierdzić tej chwili, ale można spróbować?

{textAlign: 'right', alignSelf: 'stretch'}

Daj mi znać, czy działa.

UPDATE

mogę zaproponować obejście?

<View style={{flex: 1, flexDirection: 'row'}}> 
    <View style={{flex: 1}}> 
    <Text>4 Views 0 Comments</Text> 
    </View> 
    <View style={{flex: 1}}> 
    <Text style={{textAlign: 'right'}}>Solve This</Text> 
    </View> 
</View> 
+0

Niestety nie ma szczęścia .. – dv3

+0

@ dv3 Zaktualizowałem odpowiedź. – Mihir

+0

Geniusz! bardzo dziękuję – dv3