Ich habe ein Asset mit transparentem Hintergrund in unserer App verwendet. Wenn unter iOS die Einstellung backgroundColor: 'transparent'
für die Image-Komponente wie erwartet funktioniert, wird sie unter Android immer mit einem hellgrauen Hintergrund gerendert.Transparent backgroundColor für ein Bild mit React Native auf Android
In der Tat scheint backgroundColor-Wert auf Android vollständig ignoriert werden.
Dies ist, wie es jetzt aussieht:
<View style={styles.cardHeader}>
<Image
source={require('../assets/images/greeting.png')}
style={styles.greetingImage} />
</View>
Styles:
cardHeader: {
alignSelf: 'stretch',
backgroundColor: Color.GREY,
paddingTop: 30,
borderTopLeftRadius: 5,
borderTopRightRadius: 5
},
greetingImage: {
alignSelf: 'center',
backgroundColor: 'transparent'
}
Haben Sie versuchen rgba verwenden, anstelle von ‚transparent‘? –
Ja, @ TaylorKing! Leider kein Glück. Eigenschaft backgroundColor scheint auf Android ignoriert zu werden. –
Hmmm, es könnte helfen zu wissen, was Sie genau erreichen wollen ... Was sind die Stile für die CardHeader auch? –