react-native - 尽管样式表中的样式,但文本未居中
问题描述
我正在尝试使用 React Navigation 制作一个基本的选项卡应用程序,所以我有三个纯文本页面。它们垂直居中但不在选项卡上水平居中。这是将 alignContent 和 justifyContent 结合使用(过去对我有用)。
起初我怀疑弯曲只是垂直弯曲,所以我应用了对比色。但是,它似乎跨越了选项卡。我也尝试过 textAlign,但两种情况似乎都不起作用。
这是其中一个屏幕的示例:
export class ExampleScreen extends Component {
render() {
return(
<View style={styles.container}>
<Text>Example!</Text>
</View>
)
}
}
这是样式表:
export const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#FFF',
alignContent: 'center',
justifyContent: 'center'
}
})
没有错误消息。但是我希望文本水平居中,但我得到的是:
解决方案
您的文本不是水平居中的,因为文本占据了屏幕的整个宽度,您需要在文本中居中内容
<Text style={{ textAlign: 'center' }}>Example!</Text>
推荐阅读
- websocket - 如何将 Cowboy (Erlang) websocket 连接到 webflow.io 生成的网页
- python - Economy Bot | discord.py rewrite | Leaderboard error - AttributeError: 'NoneType' object has no attribute 'name'
- python - Python / Pandas:如何在数据框中的每一列中查找特定值的出现次数?
- html - 如何使用 css 样式控制我在 html 中的图像?
- webpack - 无法再调试 SPFx
- selenium - 如何使用 selenium 访问出现的弹出窗口的元素?
- java - 将 Mockito 与 SOAPMessage 类一起使用
- excel - 表单控制按钮 - 分配宏 - 错误“抱歉,我们找不到”
- javascript - 我的引导导航栏代码不起作用:我该如何修复
- assembly - 何制作可引导磁盘映像以使用 vmware 测试引导加载程序?