我无法从导入的文件中看到我的设计,我只能看到设置页面的背景颜色
我尝试修改容器并在其中添加其他文件。如您所见,有两组代码,第一组是"菜单"按钮,其中预期的设计应该是白线,第二组是"设置"页面
import React from 'react';
import {StyleSheet, View} from "react-native" ;
export default class MenuButton extends React.Component {
render() {
return(
<View lines={line.menuIcon}>
</View>
)
}
}
const line = StyleSheet.create({
menuIcon: {
flex: 1,
backgroundColor : 'rgba(215, 215, 215, 1)',
top : 4,
height : 1,
width : 6,
position : 'absolute',
margin : 0,
left : 0,
borderRadius : 0,
borderStyle : 'solid',
borderWidth : 1,
borderColor : 'rgba(255, 255, 255, 1)'
}})
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import MenuButton from './Menu/MenuButton'
export default class SettingScreen extends React.Component{
render(){
return(
<View style={styles.container}>
<MenuButton/>
<Text style={styles.text}>Settings</Text>
</View>
)
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: 'rgba(0,0,0,0.0)',
alignItems: 'center',
justifyContent: 'center',
},
text:{
fontSize: 30,
}
});
@Camille Basbous 我想你在 MenuButton 文件中犯了错误。只需将您的lines={line.menuIcon}
更改为style={line.menuIcon}
import React from 'react';
import {StyleSheet, View} from "react-native" ;
export default class MenuButton extends React.Component {
render() {
return(
<View style={line.menuIcon}>//<-----here you have used lines instead of styles
</View>
)
}
}
第二个是你在设置屏幕中给出backgroundColor: 'rgba(0,0,0,0.0)'
表示黑色,alpha 0 不幸的是它是白色的。 和 菜单按钮文件的边框颜色也是 borderColor : 'rgba(255, 255, 255, 1)'
= 白色。因此,您将无法在屏幕中看到白色更改颜色。
我已经尝试过使用您的代码进行一些操作,只是更改了边框的颜色和宽度。https://snack.expo.io/rJHD74e9V