[英]react native default backgroundcolor
我想根據應用程序的全局背景顏色更改我的卡片顏色。 因為我想消失用白色標記的背景顏色。 我用#F2F2F2 #eee 和#ffffff 嘗試了backgroundColor,但總是存在一些差異。 那么如何將背景顏色更改為與默認背景顏色相同。
這是我的代碼:
function Card(props) {
return (
<View style={styles.box}>
<View style={styles.inner}>{props.children}</View>
</View>
);
}
const styles = StyleSheet.create({
box: {
width: "45%",
height: "50%",
padding: 5,
shadowColor: "#000",
shadowOffset: {
width: 0,
height: 6,
},
shadowOpacity: 0.39,
shadowRadius: 8.3,
backgroundColor: "#ffffff",
elevation: 13,
margin: 5,
},
inner: {
flex: 1,
backgroundColor: "transparent",
alignItems: "center",
justifyContent: "center",
},
});
如果我不應用陰影,它的背景很好但是。 當我將陰影應用到我的卡片組件時,我的應用程序和卡片組件的背景顏色總是不同
沒有陰影的應用照片:(這是我想要的背景顏色)
帶陰影的應用照片:(我想刪除卡片的白色部分。當我應用陰影時,總是存在一些色差。)
您可以通過將陰影屬性和backgroundColor
( #ffffff
) 應用到<Image/>
的第一個父項來獲取帶有陰影的圖像。
通過這樣做,您將不會在圖像周圍有白色邊框背景。
我創建了示例Expo — 帶陰影的圖像卡
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.