Индикатор активного экрана подталкивает своих соседей - PullRequest
0 голосов
/ 27 мая 2020

У меня есть индикатор активной страницы.

Проблема в том, что если индикатор установлен, он отталкивает соседей (кроме самого правого значка, у него есть position:'absolute').

Что такое правильный способ прикрепить их туда, где они, как крайний правый значок?

Я пробовал position:'absolute' в нескольких других местах, но обычно испортил вид.

enter image description here

enter image description here

Вид. js

<View style={{ flex: 2, }}>
  <TouchableOpacity style={{ flex: 1, }} onPress={() => NavigationService.navigate('Homepage')}>
     <View style={[
          (activeItemKey == 'Homepage' ? Style.activeScreenIndicator : null),
         {
              flexDirection: 'row', alignItems: 'center', justifyContent:'center', flex: 1
         }
       ]}>
         <IconFA style={{ left: 10, color: Colors.primary, flex: 1 }} name="igloo" size={RFPercentage(3)} />
          <Text style={[Style.drawerMenuItemText, {
               flex: 5,
            }]}>ANA SAYFA</Text>
            <ChevronRightIcon color={Colors.turquyzu} name="chevron-right" size={RFPercentage(4.5)} style={{ right: 10, position: 'absolute', flex: 1 }} />
       </View>
    </TouchableOpacity>
</View>

Стиль. js

drawerMenuItemText: {
    fontSize: RFPercentage(2.3),
    fontFamily: 'Electrolize-Regular',
    marginLeft: 15,
    color: Colors.primary,
},
activeScreenIndicator: {
    borderLeftColor: Colors.turquyzu,
    borderLeftWidth: 5,
    position:'absolute'
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...