2016-11-11 60 views
0

我有一個父<View>型和兒童型<Text>。如果文本值很大,文本將移出容器視圖。任何想法如何包含它? P.S.我不想文本通過修剪和遵循「...」,因爲我需要動畫添加到它,並滾動它放回視圖。子視圖搬出父母鑑於反應本土

+0

你可以設置字體大小根據屏幕高度,寬度編程 –

+0

要添加到@ BurakKarasoy的評論, React Native現在支持 - 但只能在iOS上使用。 – jevakallio

回答

1

爲了解決這個問題,我建議使用彈性。下面是一個簡單的例子:

<View style={{ 
flex:1, 
flexWrap:'wrap', 
flexDirection:'row', 
justifyContent:'center', 
alignItems:'center', 
marginTop:50}}> 
    <Text>Something</Text> 
    <Text>Something</Text> 
    <Text>Something</Text> 
    <Text>Something</Text> 
    <Text>Something</Text> 
    <Text>Something</Text> 
    <Text>Something</Text> 
    <Text>Something</Text> 
</View> 

這裏的關鍵是flex:1flexWrap:'wrap',它告訴使用所有可用的空間,幷包裹住它的子視圖。如果您仍然無法使其工作,請嘗試給它一個'alignItems'樣式,就像我在上面的示例中那樣。

有了這個代碼,你可以做這樣的事情:代碼

上面的截圖

enter image description here