如何在使用expo构建的react本机应用程序中的AndroidManifest中添加属性?

Pro*_*Pro 2 android android-manifest reactjs react-native

我正在尝试使用 expo 构建一个基本的 React Native 应用程序...我面临的问题是,当我尝试使用键盘时,所有组件都会被抬起。我在堆栈溢出上搜索了我的问题,并找到了这个答案建议改变

windowSoftInputMode="adjustResize"
Run Code Online (Sandbox Code Playgroud)

在 AndroidManifest.xml 中:

windowSoftInputMode="adjustPan"
Run Code Online (Sandbox Code Playgroud)

但问题是我在我的 expo React Native 应用程序中找不到 AndroidManifest.xml...我应该如何以及在哪里添加此文件?

Ahm*_*ber 6

您可以将其添加到app.json文件或android下expo下的app.config.json中

在此处阅读softwarekeyboardlayoutmode配置文件

{
  "expo": {
    "name": "your app name",
    ...
    "android": {
      ...
      "softwareKeyboardLayoutMode" : "pan"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)