zoukankan      html  css  js  c++  java
  • React Native常用组件样式总结

    在react 中,有时要使用 style 指定样式 ,如要跟随放大比例关系,展示图标。

    const stylebutton = {25*scalesize, height:25*scalesize};

    宽和高很容易,想用画个圆, border-radix 发现不能用,网上看了文章使用, 要使用  borderRadius:25*scalesize
    对应的行高 lineHeight:25*scalesize
    ------------------------------
    还是需要看看怎么用, mark  :  http://blog.csdn.net/violetjack0808/article/details/51329554
     
    也搬过来下。
     
     

    View Style

    支持Flexbox、ShadowPropTypesIOS、Transforms属性。

    背面可见性

    backfaceVisibility enum('visible', 'hidden')
    

    背景颜色

    backgroundColor string
    

    边框颜色

    borderColor string
    borderTopColor string
    borderRightColor string
    borderBottomColor string
    borderLeftColor string
    

    边框圆角半径

    borderRadius number
    borderTopLeftRadius number
    borderTopRightRadius number
    borderBottomLeftRadius number
    borderBottomRightRadius number
    

    边框样式

    borderStyle enum('solid', 'dotted', 'dashed')
    

    边框宽度

    borderWidth number
    borderTopWidth number
    borderRightWidth number
    borderBottomWidth number
    borderLeftWidth number
    

    不透明度

    opacity number
    

    填充

    overflow enum('visible', 'hidden')
    

    测试ID(用来定位视图)

    testID string
    

    Image Style

    支持Flexbox和Transforms

    调整大小模式

    resizeMode Object.keys(ImageResizeMode)
    

    背景颜色

    backgroundColor string
    

    边框属性

    borderColor string
    borderWidth number
    borderRadius number
    

    填充

    overflow enum('visible', 'hidden')
    

    色彩颜色

    tintColor string
    

    不透明度

    opacity number
    

    Text Style

    支持View的样式

    字体颜色

    color string
    

    字体

    fontFamily string
    

    字体大小

    fontSize number
    

    字体样式

    fontStyle enum('normal', 'italic')
    

    字体粗细(指定字体的粗细。大多数字体都支持’normal’和’bold’值。并非所有字体都支持所有的数字值。如果某个值不支持,则会自动选择最接近的值。)

    fontWeight enum("normal", 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900')
    

    字间距

    letterSpacing number
    

    行间距

    lineHeight number
    

    字体对齐方式(指定文本的对齐方式。其中’justify’值仅iOS支持。)

    textAlign enum("auto", 'left', 'right', 'center', 'justify')
    

    Flexbox Style

    宽高

    width number
    height number
    

    项目对齐

    alignItems enum('flex-start', 'flex-end', 'center', 'stretch')
    

    自身对齐

    alignSelf enum('auto', 'flex-start', 'flex-end', 'center', 'stretch')
    

    边框宽度

    borderBottomWidth number
    borderLeftWidth number
    borderRightWidth number
    borderTopWidth number
    borderWidth number
    

    弹性伸缩

    flex number
    

    弹性伸缩方向

    flexDirection enum('row', 'column')
    

    弹性伸缩包裹

    flexWrap enum('wrap', 'nowrap')
    

    证明内容

    justifyContent enum('flex-start', 'flex-end', 'center', 'space-between', 'space-around')
    

    外边距

    margin number
    marginBottom number
    marginLeft number
    marginRight number
    marginTop number
    marginHorizontal number
    marginVertical number
    

    内边距

    padding number
    paddingBottom number
    paddingLeft number
    paddingRight number
    paddingTop number
    paddingHorizontal number
    paddingVertical number
    

    位置(绝对、相对)

    position enum('absolute', 'relative')
    

    上下左右

    right number
    top number
    left number
    bottom number
    

    Transform

    属性变化

    transform [{perspective: number}, {rotate: string}, {rotateX: string}, {rotateY: string}, {rotateZ: string}, {scale: number}, {scaleX: number}, {scaleY: number}, {translateX: number}, {translateY: number}, {skewX: string}, {skewY: string}] 
    

    属性矩阵

    transformMatrix TransformMatrixPropType 
    

    参考资料

    react native中文网

     
  • 相关阅读:
    全面监测网站信息
    linux 将Mysql的一张表导出至Excel格式文件
    渗透测试人员发现用户可无限输入密码次数,超过5次未锁定用户,存在暴力破解风险。解放方案:限制每个输入的用户名(不管存不存在该账户)登陆失败次数不超过5次,超过则锁定该用户
    mysql linux下数据库导出 常用操作
    find php.ini 和 php的执行目录 bin目录
    解决:The “https://packagist.laravel-china.org/packages.json” file could not be downloaded
    如何上传代码至GitHub
    7. Jmeter-逻辑控制器介绍与使用
    19、Linux命令对服务器内存进行监控
    20、Linux命令对服务器磁盘进行监控
  • 原文地址:https://www.cnblogs.com/jshare/p/7651343.html
Copyright © 2011-2022 走看看