Saya sudah mencoba paket react-native-hr - tidak berfungsi untuk saya atau di Android atau di iOS.
Kode berikut juga tidak cocok karena membuat tiga titik di akhir
<Text numberOfLines={1}}>
______________________________________________________________
</Text>
react-native
permen karet
sumber
sumber
Jawaban:
Anda cukup menggunakan View kosong dengan batas bawah.
sumber
borderBottomWidth: StyleSheet.hairlineWidth
:)Seseorang dapat menggunakan margin untuk mengubah lebar garis dan menempatkannya di tengah.
Jika Anda ingin memberikan margin secara dinamis maka Anda dapat menggunakan lebar Dimensi.
sumber
<View style = {styles.lineStyle} />
karena tidak ada di antara ;-)styles.lineStyle
akan sesuai dengan diconst styles = StyleSheet.create({ lineStyle: ... });
sini. Anda hanya memilikilineStyle = { ...}
yang akan menyebabkan masalah. Solusi lengkap denganstyles.lineStyle
bisaconst styles = StyleSheet.create({ lineStyle: { borderWidth: 0.5, borderColor: 'black', margin: 10 } });
.lineStyle
dalam StyleSheet Anda.Saya baru saja mengalami masalah ini.
dengan hasil ini:
sumber
Saya melakukannya seperti ini. Semoga ini membantu
untuk gaya:
sumber
Saya bisa menggambar pemisah dengan
flexbox
properti bahkan dengan teks di tengah garis.sumber
Anda juga bisa mencoba
react-native-hr-component
Kode Anda:
sumber
Ini ada dalam kode React Native (JSX), diperbarui hingga hari ini:
Anda dapat menggunakan salah satu
alignSelf:'stretch'
atauwidth: "100%"
keduanya harus berfungsi ... dan,di sini
StyleSheet.hairlineWidth
adalah tertipis, maka,dan seterusnya untuk menambah ketebalan garis.
sumber
Membuat
Line
komponen yang dapat digunakan kembali berhasil untuk saya: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' }} /> ) }
Sekarang, Impor dan gunakan di
Line
mana saja:sumber
sumber
Anda dapat menggunakan pembagi elemen asli.
Instal dengan:
Lalu pergi dengan:
Sumber
sumber
<Divider />
komponen, namun, Anda harus menggunakan pustaka dengan cara apa pun untuk menghemat waktu dalam menata tombol sederhana, Bilah Pencarian, dll ... dll ... Periksa semua yang dapat dilakukannya untuk aplikasi Anda react-native-elements.github.io/react-native-elementsMengapa Anda tidak melakukan hal seperti ini?
sumber
Mungkin Anda harus mencoba menggunakan react-native-hr seperti ini:
dokumentasi: https://www.npmjs.com/package/react-native-hr
sumber
sumber
Beginilah cara saya memecahkan pembagi dengan garis horizontal dan teks di tengah:
Dan gaya untuk ini:
sumber
Buat saja komponen View yang memiliki tinggi kecil.
sumber
Jika Anda memiliki latar belakang yang solid (seperti putih), ini bisa menjadi solusi Anda:
sumber