Дополнительный отступ React Native Android Text Component

Мне было интересно, почему я получаю эти странные padding на мой текст в реакцию-родной. Я перепробовал все, чтобы получить идеальный текст, но ничего не получалось, единственное, что сработало paddingVertical а также paddingHorizontal но это слишком глупо и ненадежно.

<Text numberOfLines={1} 
      style={{
            backgroundColor: 'red', 
            lineHeight: 92, 
            textAlign: 'center', 
            textAlignVertical: 'center', 
            padding: 0, 
            margin: 0, 
            fontSize: 92,  
            color: '#2d76ff', 
            fontFamily: 'Roboto-Regular', 
            includeFontPadding: false}}>
      {this.state.documents}
</Text>

Zeplin

введите описание изображения здесь

Скриншот из моего HTC

введите описание изображения здесь

4 ответа

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

Проверьте React Native Docs для справки: https://facebook.github.io/react-native/docs/text-style-props

Попробуйте добавить это в стиль

includeFontPadding:false

Дополнительно: каждое добавление или удаление свойства includeFontPadding должно обновляться (нажимать r) на сервере метро (в моем случае реагировать на собственный 0.66 и использовать собственное семейство шрифтов)

Вы можете добавить к стилю:

lineHeight: 70,
paddingTop: -6,

И вот результат: результат,

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