我正在为我的应用程序制作自定义抽屉导航。在我使用背景图像的地方(它不会占用全部空间),在背景图像上我使用的是另一个图像。之后,我必须在背景图片下方显示一些内容。
这是我为抽屉导航制作的组件。我不确定这是否是正确的方法。您可以通过将此代码粘贴到 expo 应用程序中来获得即时结果。
import React from 'react';
import { View, Text, Button, ImageBackground, Image } from 'react-native';
class Sidebar extends React.Component {
render() {
return (
<ImageBackground source={{uri: 'https://images.pexels.com/photos/1738762/pexels-photo-1738762.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940'}} style={{ width: '100%', height: '60%' }}>
<Image source={{uri: 'https://facebook.github.io/react/logo-og.png'}} style={{width: 200, height: 200, marginLeft: 20}} />
<Text style={{marginTop: 70, marginLeft: 20}}>Information</Text>
<Text style={{marginTop: 10, marginLeft: 20}}>Settings</Text>
<Text style={{marginTop: 10, marginLeft: 20}}>Favorite</Text>
</ImageBackground>
);
}
}
export default Sidebar
获得这种结果的更好方法是什么。这可以给我的文本留出与背景图像下方一样多的余量吗