如何将像素值添加到100%填充值

时间:2018-12-13 18:25:25

标签: react-native

我有一个react native项目,我想在样式表paddingBottom的'90%'值中添加一个像素值,  我已经测试过:

paddingBottom: '90%' + 20,

没有用,请您帮忙吗?

2 个答案:

答案 0 :(得分:1)

您似乎希望将底部填充设置为屏幕高度的90%,而无需安装任何其他依赖项即可完成此操作。

添加到样式所在的位置:

import { Dimensions} from 'react-native'

并获取窗口的高度

const height = Dimensions.get('window').height;

然后在设置填充时,您可以执行以下操作

paddingBottom: height * 0.9 + 20

答案 1 :(得分:0)

您可以尝试安装此模块react-native-extended-stylesheet

示例:

const styles = EStyleSheet.create({
    column: {
      width: '100% - 20'
    }
  });

或者您也可以使用flex

  

以组件样式使用flex以使组件展开并   根据可用空间动态缩小。通常你会用   flex:1,告诉组件填充所有可用空间,共享   在具有相同父项的其他组件之间平均分配。越大   给定弹性,组件所占空间比例越高   与其兄弟姐妹相比。

https://facebook.github.io/react-native/docs/height-and-width#flex-dimensions