可以支持分别开发,重点是区分两者的区别。
细节区别
1 Text控件,如果是多行的话,没有行间距这个属性。安卓本地代码是有的,这里的解决方法就是设置LineHeight属性,但这个属性又是一个坑。IOS上,文字与文字区域的上下对齐方式,是下对齐,而安卓是上对齐。导致间距不好调试,最后写了两套代码搞定。
2 TextInput控件,如果是给的高度有多行,并且打开多行属性,那么安卓上面是可以设置垂直居中对齐的,但IOS上面无法居中对齐,等待FaceBook修复这个问题。
3 IOS上面,TouchableHight比较好看,在点击之后,会有一个加深的色块。在Android上面,则有的有,有的没有,比如一个含有图片和文字的条目,图片上面通常没有。很丑。并且android上面,如果点击块没有设置背景色,会有黑块出现,不美观。