- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
React Native 不久前引入了 SafeAreaView 组件,它现在作为 react-navigation 包的一部分提供,效果非常好,解决了 iPhone X 上为 Home Indicator(底部栏)留出空间的问题).
我还想不通的一件事是如何更改它的样式,以便它“匹配”页面布局的其余部分,无论我做什么它都保持白色并为元素添加一点阴影从顶部紧挨着它。
以下是一些截图:
这是我使用的代码:
<Provider store={store}>
<SafeAreaView style={{flex: 1}} forceInset={{'top': 'never'}}>
<View style={{flex: 1}}>
<Navigator/>
<NotificationsContainer/>
</View>
</SafeAreaView>
</Provider>
如何修改此行为和 UI?
谢谢:)
最佳答案
可以在其中添加backgroundColor
,根据屏幕的背景颜色进行改变
<SafeAreaView style={{flex: 1, backgroundColor: //Your Primary Color}} forceInset={{'top': 'never'}}>
<View style={{flex: 1}}>
<Navigator/>
<NotificationsContainer/>
</View>
</SafeAreaView>
阴影出现是因为你可能用过StackNavigator的卡。为了移除它,请尝试分别移除 android 和 ios 的 elevation
、shadowProps
const StackDemo = StackNavigator({
// ...routes
, {
// ...props
cardStyle: { shadowColor: 'transparent' },
});
关于react-native - 如何使用 react-navigation 的 SafeAreaView 并避开 iPhone X 上的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49707528/
在编写 C++ 应用程序时,我通常会限制自己使用 C++ 特定的语言功能。这主要意味着尽可能使用 STL 而不是 CRT。 对我来说,STL 比使用 CRT 更流畅且更易于维护。请考虑以下事项: st
我的 Condor 网格上有一台主机由于某种原因坏了,即在这台主机上运行的作业永远运行。我不是管理员,无法登录,因此我无法调查,也无法将其从网格中移除。我只想在我的提交文件中指定我不想在该主机上运行作
我想使用 JavaScript API 避开 route 的某些区域。我知道,路由API包含这种可能性 我使用这种方式避免了 JS API 中的某些区域 是否可以使用此处 map 的 JS API 避
我开始使用 OleDB。我正在尝试从 Excel 文件(在 C# 中)中提取大量随机数据。这是我的查询: SELECT * FROM NAMED_RANGE 但是我有很多空行。我循环删除它们,但我不太
我正在浏览互联网上所有可能的样本来解决这个问题。还是很头疼。 我只想避免在 www.mylararavelsite.com/public/ 中使用“public”并使其像 www.mylararave
如何安装并使用 mysql? 我试过: $ brew install mysql ==> Downloading https://homebrew.bintray.com/bottles/mysql-
我是一名优秀的程序员,十分优秀!