He intentado reaccionar-hr-nativa paquete - no funciona para mí, ni en Android ni iOS.
El siguiente código tampoco es adecuado porque muestra tres puntos al final
<Text numberOfLines={1}}>
______________________________________________________________
</Text>
react-native
gumkins
fuente
fuente
Respuestas:
Simplemente puede usar una Vista vacía con un borde inferior.
fuente
borderBottomWidth: StyleSheet.hairlineWidth
:)Se puede usar el margen para cambiar el ancho de una línea y colocarla en el centro.
si desea dar un margen de forma dinámica, puede usar Ancho de dimensión.
fuente
<View style = {styles.lineStyle} />
porque no hay nada en el medio ;-)styles.lineStyle
correspondería a unconst styles = StyleSheet.create({ lineStyle: ... });
aquí. Tu solo tieneslineStyle = { ...}
lo que causaría un problema. Una solución completa constyles.lineStyle
podría serconst styles = StyleSheet.create({ lineStyle: { borderWidth: 0.5, borderColor: 'black', margin: 10 } });
.lineStyle
dentro de tu StyleSheet.Recientemente tuve este problema.
con este resultado:
fuente
Lo hice así. Espero que esto ayude
por estilo:
fuente
Pude dibujar un separador con
flexbox
propiedades incluso con un texto en el centro de la línea.fuente
También puedes probar
react-native-hr-component
Tu codigo:
fuente
Esto está en el código React Native (JSX), actualizado hasta hoy:
puede usar uno
alignSelf:'stretch'
owidth: "100%"
ambos deberían funcionar ... y,aquí
StyleSheet.hairlineWidth
está el más delgado, entonces,y así sucesivamente para aumentar el grosor de la línea.
fuente
La creación de un
Line
componente reutilizable funcionó para mí: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' }} /> ) }
Ahora, importe y use en
Line
cualquier lugar:fuente
fuente
Puede utilizar el divisor de elementos nativos.
Instálelo con:
Entonces ve con:
Fuente
fuente
<Divider />
componente, sin embargo, debería usar una biblioteca de cualquier manera para ahorrar tiempo en el diseño de botones simples, barras de búsqueda, etc.etc ... Verifique todo lo que podría hacer por su aplicación react-native-elements.github.io/react-native-elements¿Por qué no haces algo como esto?
fuente
Quizás deberías intentar usar react-native-hr algo como esto:
documentación: https://www.npmjs.com/package/react-native-hr
fuente
fuente
Así es como resolví el divisor con líneas horizontales y texto en el medio:
Y estilos para esto:
fuente
Simplemente cree un componente de vista que tenga una altura pequeña.
fuente
Si tiene un fondo sólido (como el blanco), esta podría ser su solución:
fuente