javascript - react-native: 在屏幕中央显示微调器

标签 javascript reactjs react-native

我想在屏幕中央显示微调器。我使用了 alignItems、justifyContent 和 flex,但位置没有变化,然后我使用 margintop 进行正确定位。为什么 alignItems、justifyContent 的使用没有变化和弹性?

我在这里使用微调器。

 return (
  <View style={style.spinnerStyle}>
  <Spinner size ="large" />
  </View>
 );
 const style = {
spinnerStyle: {
  flex: 1,
  marginTop:240
}
};

微调器.js

  import React from 'react';
  import {View,ActivityIndicator} from 'react-native';

  const Spinner = ({size}) => {
  return (
  <View style = {styles.spinnerStyle}>
  <ActivityIndicator size={size || 'large'} />
  </View>
  );
 };

const styles = {
spinnerStyle: {
flex: 1,
justifyContent: 'center',
alignItems:'center'
 }
 };

export { Spinner };

最佳答案

你能试试下面的方法吗:

你在哪里使用 Spinner

spinnerStyle: {
    flex: 1,
    marginTop:240,
    justifyContent: 'center',
    alignItems:'center'
}

在微调器中

spinnerStyle: {
    flex: 1
    alignSelf:'center'
}

关于javascript - react-native: 在屏幕中央显示微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45319767/

相关文章:

javascript - 如何用+ 1替换字符串中的数字?

reactjs - mobx - 领先的装饰器必须附加到类声明中

javascript - 即使在使用 react-router 设置 history 属性后,路由类型也不会更改为 "browserHistory"

reactjs - Ionic/React/TypeScript,使用react-router history.push, history.replace and history.goBack动画触发两次

javascript - JQuery 动态输入字段与子输入字段

javascript - 如何获取双数字范围选择器的选定值

javascript - 在追加之前检查 HTML 元素是否存在

ios - Xcode 12 启动模拟器非常慢

react-native - 如何在 react-native (0.54 + ) 中使用我自己的 OkHttp 客户端

react-native - View 上的弧形底部