Spec-Zone.ru › React Native

Высота и ширина

Высота и ширина компонента определяют его размер на экране.

Фиксированные размеры

Общий способ установить размеры компонента — добавление фиксированных width и height в стиль. Все размеры в React Native являются безразмерными и представляют собой независимые от плотности пиксели.

Настройка размеров таким способом является распространённой практикой для компонентов, размер которых всегда должен быть фиксированным числом точек, а не рассчитываться на основе размера экрана.

caution

Не существует универсального соответствия между точками и физическими единицами измерения. Это означает, что компонент с фиксированными размерами может иметь не одинаковый физический размер на разных устройствах и с разными размерами экранов. Однако эта разница незаметна для большинства случаев использования.

Размеры с использованием Flex

Используйте flex в стиле компонента, чтобы компонент динамически увеличивался и уменьшался в зависимости от доступного места. Обычно вы будете использовать flex: 1, что говорит компоненту о необходимости заполнить всё доступное пространство, равномерно распределённое между другими компонентами с тем же родителем. Чем больше flex задано, тем больше доля пространства, которое займёт компонент по сравнению со своими соседями.

info

Компонент может заполнить доступное пространство только в том случае, если у его родителя размеры больше, чем 0. Если у родителя нет ни фиксированных width и height , ни flex, размеры родителя будут 0, и flex дочерние элементы не будут видны.

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

Размеры в процентах

Если вам нужно заполнить определённую часть экрана, но вы не хотите использовать макет flex , вы можете использовать процентные значения в стиле компонента. Подобно размерам с использованием flex, размеры в процентах требуют родителя с определённым размером.

© 2022 Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://reactnative.dev/docs/height-and-width

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API