Стиль текста ReactNative Следующая строка

Просто я пытаюсь сделать 3 текста со значками, выровненными в столбце

Стиль текста ReactNative Следующая строка

Я хочу придать значкам выставки небольшое поле сверху, чтобы они были рядом с каждым текстовым элементом.

Тогда как я могу сделать следующую строку в тексте выровненной с самим текстом Например, буква (S) в школе должна быть выровнена по вертикали с (5) в пятом классе.

I searched a lot on how to do that in react-native but with no luck 

и я попробовал некоторые обычные вещи CSS, но не сработало, это достижимо?

Код :

  <View style = {styles.cardView}>
    <Text style = {styles.CardTextLayout}  > <MaterialIcons name = "store" size = {21} color = "lightgrey" /> {item.key} </Text>
    <Text style = {styles.locationText}  > <Entypo name = "location-pin" size = {21} color = "lightgrey" />5th Settelment, Near Akhnaton School, Cairo</Text>
    <Text style = {styles.locationText}  > <MaterialIcons name = "description" size = {21} color = "lightgrey" />Breif Description about the place and what is offers</Text>

  </View>

Стили

     CardTextLayout: {
    // marginLeft: 8,
    fontSize: cardResponsiveFontSize,
    fontWeight: 'bold',
    textAlign: 'left',
    color: '#231F20',
    elevation: 8,
  },
  locationText: {
    fontSize: cardResponsiveFontSize,
    textAlign: 'left',
    color: '#231F20',
    elevation: 8,
  },

возможно, добавьте justifyContent: "center" к вашему стилю текста

crodev 27.07.2019 22:06

я сделал но это ничего не дало

mohamed adel 27.07.2019 22:34

display: "inline-flex" для locationText.

Shawn Sheehan 27.07.2019 22:52
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
3
106
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я не знаю, как бы вы это сделали с вашим текущим кодом, но вы можете попробовать настроить его так.

<View style = {styles.cardView}>
  <View style = {styles.cardRow}>
    <View style = {styles.cardIcon}>{put your icon here}</View>
    <View style = {styles.cardText}>{put your text here}</View>
  </View>
  ...add the other 2 rows here
</View>

И стили

cardRow: {
  flexDirection: "row",
  flex: 1
},
cardIcon: {
  flex: 1
},
cardText: {
  flex: 9
}

И добавьте свои стили для значков и текста. Вы можете изменить коэффициент гибкости cardIcon и cardText, чтобы получить разную ширину значка.

Он работает нормально, но многие ли представления влияют на производительность ??

mohamed adel 28.07.2019 20:05

Я действительно новичок в реагировании, поэтому я не знаю ответа на этот вопрос, но я думаю, что просмотры не сильно влияют на производительность, я могу ошибаться.

Cyber 29.07.2019 13:27

Вы можете создать вид оболочки с помощью alignItems: 'center', чтобы сделать текст и значок вертикальным центром.

<View style = {styles.cardView}>
  <View style = {{ flexDirection: 'row', alignItems: 'center' }}>
    <MaterialIcons name = "store" size = {21} color = "lightgrey" /> 
    <Text style = {styles.CardTextLayout}>{item.key}</Text>      
  </View>
  .....
</View>

я попробую, но влияет ли количество просмотров на производительность приложения?

mohamed adel 28.07.2019 21:19

в данном случае это не имеет значения

cuongtd 29.07.2019 03:38

Другие вопросы по теме