首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Drawer.Navigator在其中添加图像,原生反应

Drawer.Navigator在其中添加图像,原生反应
EN

Stack Overflow用户
提问于 2021-02-01 15:03:35
回答 1查看 61关注 0票数 0

我正在尝试在抽屉导航的顶部添加一个图像,有什么建议吗?

我试图添加抽屉图标功能,但这不是我想要的(也不起作用),我也看到其他人使用DrawerContentScrollView,但在我的应用程序顶部说缺少"SafeAreaProvider“。

App.js

代码语言:javascript
运行
复制
  const App = () => {
  return (
    <NavigationContainer>
      <DrawerNavigator />
    </NavigationContainer>
  );
};
export default App;

DrawerNavigator.js

代码语言:javascript
运行
复制
import HomeStackNavigator from "../navigations/Navigator";
    const Drawer = createDrawerNavigator();
    const DrawerNavigator = () => {
      return (
        <Drawer.Navigator
          initialRouteName="Home"
          drawerStyle={{
            backgroundColor: "#EEEEEE",
            width: 240,
          }}
          drawerContent={(props) => (
            <DrawerContentScrollView {...props}>
              <DrawerItem
                label="SPECIAL BUTTON"
                onPress={() => props.navigation.navigate("Home")}
              />
              <DrawerItemList {...props} />
            </DrawerContentScrollView>
          )}
        >
          <Drawer.Screen
            name="Home"
            component={HomeStackNavigator}
            options={{
              tabBarLabel: "",
              drawerIcon: () => (
                <Image
                  source={require("../Interface_icons/56-Social-Profile/48w/social-profile-avatar.png")}
                  style={{ height: 20, width: 20 }}
                />
              ),
            }}
          />
          <Drawer.Screen name="News" component={News} />
          <Drawer.Screen name="Profile" component={Profile} />
          <Drawer.Screen name="AboutUs" component={AboutUs} />
        </Drawer.Navigator>
      );
    };
    export default DrawerNavigator;
EN

回答 1

Stack Overflow用户

发布于 2021-02-01 16:37:28

但在我的应用程序顶部说缺少"SafeAreaProvider“

SafeAreaProvider中包装你的应用程序。

代码语言:javascript
运行
复制
import { SafeAreaProvider } from 'react-native-safe-area-context';

const App = () => {
  return (
    <SafeAreaProvider>
      <NavigationContainer>
        <DrawerNavigator />
      </NavigationContainer>
    </SafeAreaProvider>
  );
};
export default App;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65988400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档