- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 React Native 中,我在另一个 View 中有一个 subview ,但它不在页面中间。但是,如果 subview 不在父 View 内且单独存在,则它可以很好地居中在页面中间。
我怎样才能使 subview 在另一个 View (parentView)内时居中于页面的中间?
代码如下:
render() {
return (
<View id="parentView">
<View
id="childView"
style={
flex: 1,
justifyContent: 'center',
alignItems: 'center',
}
>
<Text>Center This to Middle of Page</Text>
</View>
<View
id="childViewTwo"
>
<Text>Don't center me</Text>
</View>
</View>
);
}
最佳答案
只需将 flex:1
添加到您的父 View 。我为你做了一个工作示例: https://rnplay.org/apps/zHO1YA
return (
<View id="parentView" style={{flex: 1}}>
<View
id="childView"
style={{
flex: 1,
justifyContent: 'center',
alignItems: 'center',
}}
>
<Text>Center This to Middle of Page</Text>
</View>
<View
id="childViewTwo"
>
<Text>Don't center me</Text>
</View>
</View>
);
关于javascript - react native : Why don't flex justifyContent and alignItems work for child <View/>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39401529/
我想将 Text1Text2Text3Text4Text5Text6Text7 放在顶部,并使用 justifyContent: 'space-between' 放置文本。 所以我尝试了,但文本都放在
我试图将我的内部 div 定位在其父级的右侧,距离右侧 20 像素,并且也在垂直中间。我使用了下面的 CSS,因此它到达父级的右侧,距离右侧 20 像素,但它还没有在中间。 h
class Application extends Component { render() { return ( {/*
我可以使用 justifyContent: 'space-evenly'在 React Native 中的任何元素上?在哪些上?语法应该是什么样的? 谢谢! 最佳答案 正如@Ben 所提到的,您可以使
我有一个工具栏,其中使用了出现在左端的 2 个图标。目前,我正在使用这种样式方法: const useStyles = makeStyles((theme: Theme) => createSty
我有一个平面列表,我想在其中使用 100% 的容器宽度以类似网格的方式显示,但是我似乎无法使用平面列表来实现这一点。 空间之间,因为我已经走到两侧(根据图像)空间围绕容器中的盒子居中,空间均匀地做同样
我有一个 FlatList 组件,我在其中呈现 x 个 TouchableHighlight。我需要 FlatList 中的所有组件垂直居中对齐。 问题是,如果我将 justifyContent: c
我正在尝试将一些 jsx 返回到 material-ui 卡片组件的标题 Prop 。我希望这两个框出现时它们之间有空间。即一个在标题的左侧,一个在标题的右侧。 flexbox 按预期内联显示 div
在 React Native 中,我在另一个 View 中有一个 subview ,但它不在页面中间。但是,如果 subview 不在父 View 内且单独存在,则它可以很好地居中在页面中间。 我怎样
[错误图像 1 ] 当前行为 如果我尝试在 View 中嵌套 ScrollView,我会收到此图像。 预期行为 由于 KeyBoardAvoidingView 将输入框推到顶部并隐藏其中一些我希望 S
我是一名优秀的程序员,十分优秀!