Я пробовал пакет response-native-hr - у меня не работает ни на Android, ни на iOS.
Следующий код также не подходит, потому что он отображает три точки в конце
<Text numberOfLines={1}}>
______________________________________________________________
</Text>
react-native
гамкинс
источник
источник
Ответы:
Вы можете просто использовать пустой View с нижней границей.
источник
borderBottomWidth: StyleSheet.hairlineWidth
:)Можно использовать поле, чтобы изменить ширину линии и разместить ее по центру.
если вы хотите задавать маржу динамически, вы можете использовать ширину размера.
источник
<View style = {styles.lineStyle} />
поскольку между ними нет ничего ;-)styles.lineStyle
соответствовал быconst styles = StyleSheet.create({ lineStyle: ... });
здесь. У вас просто есть то,lineStyle = { ...}
что может вызвать проблемы. Полное решениеstyles.lineStyle
может бытьconst styles = StyleSheet.create({ lineStyle: { borderWidth: 0.5, borderColor: 'black', margin: 10 } });
.lineStyle
в свою таблицу стилей.У меня недавно была эта проблема.
с этим результатом:
источник
Я сделал это вот так. Надеюсь это поможет
для стиля:
источник
Мне удалось нарисовать разделитель со
flexbox
свойствами даже с текстом в центре строки.источник
Вы также можете попробовать
react-native-hr-component
Ваш код:
источник
Это обновленный до сегодняшнего дня код React Native (JSX):
вы можете использовать один
alignSelf:'stretch'
илиwidth: "100%"
оба должны работать ... и,вот
StyleSheet.hairlineWidth
самый тонкий, значит,и так далее, чтобы увеличить толщину линии.
источник
У
Line
меня сработало создание многоразового компонента:import React from 'react'; import { View } from 'react-native'; export default function Line() { return ( <View style={{ height: 1, backgroundColor: 'rgba(255, 255, 255 ,0.3)', alignSelf: 'stretch' }} /> ) }
Теперь импортируйте и используйте
Line
где угодно:источник
источник
Вы можете использовать собственный разделитель элементов.
Установите его с помощью:
Тогда идите с:
Источник
источник
<Divider />
компонент, это будет излишним , однако вы должны использовать библиотеку в любом случае, чтобы сэкономить время на стилизации простых кнопок, панелей поиска и т.д ... и т.д. react-native-elements.github.io/react-native-elementsПочему бы тебе не сделать что-нибудь подобное?
источник
Может быть, вам стоит попробовать использовать response-native-hr что-то вроде этого:
документация: https://www.npmjs.com/package/react-native-hr
источник
источник
Вот как я решил разделитель с горизонтальными линиями и текстом в середине:
И стили для этого:
источник
Просто создайте компонент View, который имеет небольшую высоту.
источник
Если у вас сплошной фон (например, белый), это может быть вашим решением:
источник