android - 内容不可见本机基础
问题描述
我有简单的解剖结构,容器内有页眉、内容和页脚,但只有页眉可见,内容中没有任何可见(只有页眉和内容)
<Header>....</Header>
<Content><Text>Some content</Text></Content>
但是,如果我把所有的地方,即。页眉、内容和页脚。然后页脚替换页眉,只有页脚可见。在任何情况下,内容根本不可见。本机基础-v 2.3.1
解决方案
只要层次结构中的父组件没有flex: 1
在他的答案中列出诺亚艾伦,我就可以重现这一点。请务必查看整个组件层次结构,以确保没有<View>
' 被用作未样式化的包装器。
重现此错误的最简单方法是将所有内容包装在一个无样式的<View>
组件中:
<View>
<Container>
<Header />
<Content>
<Text>
This text does not show when Container is wrapped in a "View"
</Text>
</Content>
</Container>
</View>
在此处查看演示: https ://snack.expo.io/@asametrical/native-base-content-empty
移除<View>
组件会使文本呈现在<Content>
. 将flex: 1
Noah 提到的样式应用到<View>
层次结构中的所有父组件也可以确保呈现内容。
推荐阅读
- pdf - 如何打开带有 .pdf.attachctrl 扩展名的文件?
- php - 我想定期在用户浏览器上更新我的网站缓存
- junit - JUnit 显示错误 java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter
- android - 即使清单具有主要活动,Android中也缺少应用程序图标和名称
- maven - Gradle 依赖范围
- scala - Scala:用 ReaderT 和 Option 编写理解
- python-3.x - Kafka-Python 如何手动提交?
- ios - 如何自动调整 ViewController 根视图的大小以适应其内容?
- amazon-web-services - 跨 VPC 连接 RDS,无需 Peering
- java - 如何从某些 Firestore 集合中存在的 recyclerview 中排除项目