通常的居中方式比较好处理,这里遇到的问题是一左一中 ,这里用两种方式去布局
1. flex布局
这里主要是靠红线部分的两句 flexDirection是设置成横向排列, justFyContent:'space-between'是左中右布局 但是这里的情况只有两个子view 而且是要一左一中 所以再加个view占位 这样就可以实现了
2. 绝对布局
如果是用绝对布局,就需要把flex的属性去掉 否则布局无效
这里需要单独对子控件设置属性 icon绝对布局 文字居中 效果如下
但是可以看到明显的一个问题 用绝对布局 父布局无法被子view的高度撑开 所以如果用这种方式 需要手动设置父view的高度