5 Matching Annotations
  1. Jan 2024
    1. Image 组件没有提供图片缓存相关的 api ,ArkUI开发框架在 @system.app 模块内提供了图片的全局缓存策略,全局缓存策略使用了 LRU 算法: setImageCacheCount:设置内存中缓存解码后图片的数量上限,单位为 number。 setImageRawDataCacheSize:设置内存中缓存解码前图片数据的大小上限,单位为字节。 setImageFileCacheSize:设置图片文件缓存的大小上限,单位为字节。

      可以在app启动时,设置 image 的缓存策略。

      ImageKnife 是图片加载缓存库。

    1. 设置组件的布局权重,该属性仅在 Row、Column、Flex 布局中生效,表示在父容器主轴方向上的尺寸按照权重比进行分配,默认值为 0。

      layoutWeight 效果类似于 flexG 和 flexS。

    2. 若子组件的宽高大于父组件的宽高,默认情况下子组件会绘制出父组件的可视范围,此时可以设置 clip(true) 方法限制子组件超出父组件的范围

      clip(true) 是裁剪超出父容器的子组件区域。

    3. 设置组件的宽高,缺省时使用组件自身内容的宽高,比如充满父布局可以使用 string 值:"100%"

      设置 100%,是充满父容器,而不是转换为固定的 width 或者 height.

    4. 设置组件的内边距/外边距,当只设置一个值时表示对四个方向的边距同时生效;参数类型为 Padding / Margin 时,可单独设置边距,若设置为百分比时,上下左右内外距均以父容器的 width 作为基础值。

      若设置百分比时,边距以父容器的width做基础值。