adlı bir açık kaynak proje üzerinde çalışanjustifyContent: Yerli tepki de 'etrafında boşluk' marja sahip değildir
Ben
<View style={styles.forecastContainer}>
<ForecastView style={styles.forecast}/>
<ForecastView style={styles.forecast}/>
<ForecastView style={styles.forecast}/>
<ForecastView style={styles.forecast}/>
</View>
gibi bir üste dört
ForecastView
koyduk
ReactNativeWeather
Tüm ForecastView değerlerini bir satırda bir kenar boşluklarla hizalamaya çalışıyorum. gibi
stilleri
forecastContainer: {
flex: 1,
flexDirection: 'row',
justifyContent: 'space-around'
},
forecast: {
flex: 1
}
ben justifyContent: 'space-around'
düşünüyorum olduğu gibi ReactNativeWeather yılında, görünüşe SwiftWeather
Ama başka bir açık kaynak projesi dan işi yapmalı, ama Neden olmasın. Bana biraz ipucu verebilir misiniz?
kodu işlemek kontrol 0ccf4abb879656ab785814f01581121b60fc3b3a
Teşekkür
olabilir https://github.com/JakeLin/ReactNativeWeather üzerindedir Buradawidth
const { width, height } = Dimensions.get('window');
forecastContainer: {
paddingTop: 80,
width: width,
flexDirection: 'row',
justifyContent: 'space-around',
},
belirterek bunu sabit
forecastContainer sahiptir Github içinde çözüm bir 'flex' özelliği yani başka bir esnek kap içinde yuvalanmış demektir. Yuvalanmış bir esnek konteynır, özellikle özel elemanlar ile sorunlu olabilir. Sol taraftaki esnek öğe için sağ taraftaki esnek öğe ve “kenar boşluğu: 0 0 0 otomatik;” için boşluk-alan: boşluk-arası ve boşluk: 0 otomatik 0 0; – zer00ne
@ zer00ne teşekkürler, 'forecastContainer' başka bir kapsayıcıda, 'boşluk ara' denedim, işe yaramıyor. Sıfırlama: 0 Otomatik 0 0; Önceden "tahmin" de "100" i kullanmaya çalıştım, hala çalışmıyor. İşte kod https://github.com/JakeLin/ReactNativeWeather/blob/master/src/WeatherView.js, –
ekranı: flex; kuralda eksik görünüyor.forecastContainer ... –