之前已经通过:
| class AwesomeProject extends Component {     // Initialize the hardcoded data     constructor(props) {         super(props);         const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});         this.state = {             dataSource: ds.cloneWithRows([                 {                     intentionLevel : "H",                     customerName : "王小丫",                     intentionCar : "奥迪A3进口",                     updateTime : "2016/12/28"                 },                 {                     intentionLevel : "A",                     customerName : "王芳",                     intentionCar : "奥迪S7",                     updateTime : "1/1"                 },                 {                     intentionLevel : "C",                     customerName : "秦小刚",                     intentionCar : "奥迪Q7",                     updateTime : "2/5"                 },                 {                     intentionLevel : "B",                     customerName : "李小燕",                     intentionCar : "奥迪TTS",                     updateTime : "周三"                 },                 {                     intentionLevel : "H",                     customerName : "郑钧",                     intentionCar : "奥迪Q5(进口)",                     updateTime : "9:15"                 },                 {                     intentionLevel : "H",                     customerName : "Lucia Xie",                     intentionCar : "奥迪Q5(进口)",                     updateTime : "2016/12/20"                 },                 {                     intentionLevel : "C",                     customerName : "司马相如",                     intentionCar : "奥迪Q5(进口)",                     updateTime : "2/20"                 },                 {                     intentionLevel : "C",                     customerName : "张曲",                     intentionCar : "奥迪Q5(进口)",                     updateTime : "2017/2/15"                 },                 {                     intentionLevel : "O",                     customerName : "赵平",                     intentionCar : "奥迪Q5(进口)",                     updateTime : "昨天"                 },             ])         };     }     render() {       return (           <View style={{flex: 1, paddingTop: 20}}>               <View style={styles.customerList}>                   <ListView                       dataSource={this.state.dataSource}                       renderRow={(rowData) =>                           <View style={styles.customerRow}>                             <Text style={styles.intentionLevel}>{rowData.intentionLevel}</Text>                             <Text style={styles.customerName}>{rowData.customerName}</Text>                             <Text style={styles.intentionCar}>{rowData.intentionCar}</Text>                             <Text style={styles.updateTime}>{rowData.updateTime}</Text>                           </View>                       }                   />               </View>           </View>       );     } } const styles = StyleSheet.create({     navigation:{         flex: 1,         paddingTop:10,         height:10,         backgroundColor:’#458cd3′,     },     customerList:{         flex: 1,         paddingTop: 30,     },     customerRow:{         flex: 1,         flexDirection: ‘row’,         height: 30,     },     intentionLevel: {         paddingLeft: 10,         width: 20,         color: ‘red’,     },     customerName: {         paddingLeft: 10,         width: 100,         color: ‘black’,     },     intentionCar: {         paddingLeft: 10,         width: 120,         color: ‘gray’,     },     updateTime:{         paddingLeft: 10,         paddingRight: 10,         width: 120,         color: ‘#c1c4c9’,     }, }); AppRegistry.registerComponent(‘AwesomeProject’, () => AwesomeProject); | 
实现效果:

现在想要时间的文字,在Text内,右对齐
所以尝试去添加为:
|    updateTime:{         paddingLeft: 10,         paddingRight: 10,         width: 120,         alignItems: ‘right’,         color: ‘#c1c4c9’,     }, | 
结果报错了:

然后注意到了:
中的,alignItems只有:
| enum(‘flex-start’, ‘flex-end’, ‘center’, ‘stretch’, ‘baseline’) # | 
没有left
然后注意到:
javascript – React-Native Updating List View DataSource – Stack Overflow
“ selectionText:{
fontSize:15,
paddingTop:3,
color:’#b5b5b5′,
textAlign:’right’
},”
所以去试试:
textAlign:’right’
果然可以了文字右对齐了:

【总结】
ReactNative中,Text的右对齐,可以直接去设置 textAlign:’right’,即可。
举例:
|     updateTime:{         paddingLeft: 10,         paddingRight: 10,         width: 120,         textAlign:’right’,         color: ‘#c1c4c9’,     }, | 
转载请注明:在路上 » 【已解决】ReactNative中如何在Text中让文字右对齐