[关闭]
@linux1s1s 2017-03-10T11:22:07.000000Z 字数 804 阅读 1578

React-Native Primary Flex布局

React-Native 2017-03

RN组件属性

对于flex布局,可以详细参看Flex 布局教程:实例篇,下面给出概览,以供快速查询。

此处输入图片的描述

Flex布局实例

下面给出如图所示的示例,这个简单的布局如何写?

此处输入图片的描述

针对布局,我们一般的思路:

按照上面的思路,可以很容易写出布局

  1. const styles = StyleSheet.create({
  2. /**
  3. * 最外层容器,定义内层容器的布局方向,这里是横向
  4. */
  5. container: {
  6. flex: 1, flexDirection: 'row', justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF'
  7. },
  8. /**
  9. * 内层容器,左边容器,flex:1 和Android的weight相似
  10. */
  11. leftContainer: {
  12. flex: 1
  13. },
  14. /**
  15. * 内层容器,中间容器,flex:1 和Android的weight相似
  16. */
  17. middleContainer: {
  18. flex: 1
  19. },
  20. /**
  21. * 内层容器,右边容器,flex:1 和Android的weight相似
  22. */
  23. rightContainer: {
  24. flex: 1
  25. },
  26. /**
  27. * Item,海报图布局定义
  28. */
  29. thumbnail: {
  30. alignItems: 'center',
  31. width: 100,
  32. height: 80,
  33. marginLeft: 5,
  34. marginRight: 5,
  35. },
  36. /**
  37. * Item,电影名称布局定义
  38. */
  39. title: {
  40. fontSize: 20, marginBottom: 8, textAlign: 'center'
  41. },
  42. /**
  43. * Item,上映年份布局定义
  44. */
  45. year: {
  46. fontSize: 18,
  47. textAlign: 'center'
  48. },
  49. });

参考:
Flex 布局教程:语法篇
Flex 布局教程:实例篇

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注