样式属性

大小和位置

与对象的大小、位置、对齐和布局相关的属性。

width

设置对象的宽度。可以使用像素值、百分比值和 LV_SIZE_CONTENT 值。百分比值相对于父对象内容区域的宽度。

  • 默认值 依赖于小部件
  • 继承
  • 布局
  • 扩展绘制

min_width

设置最小宽度。可以使用像素值和百分比值。百分比值相对于父对象内容区域的宽度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

max_width

设置最大宽度。可以使用像素值和百分比值。百分比值相对于父对象内容区域的宽度。

  • 默认值 LV_COORD_MAX
  • 继承
  • 布局
  • 扩展绘制

height

设置对象的高度。可以使用像素值、百分比值和 LV_SIZE_CONTENT 值。百分比值相对于父对象内容区域的高度。

  • 默认值 依赖于小部件
  • 继承
  • 布局
  • 扩展绘制

min_height

设置最小高度。可以使用像素值和百分比值。百分比值相对于父对象内容区域的高度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

max_height

设置最大高度。可以使用像素值和百分比值。百分比值相对于父对象内容区域的高度。

  • 默认值 LV_COORD_MAX
  • 继承
  • 布局
  • 扩展绘制

x

设置对象的 X 坐标,考虑设置的 align。可以使用像素值和百分比值。百分比值相对于父对象内容区域的宽度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

y

设置对象的 Y 坐标,考虑设置的 align。可以使用像素值和百分比值。百分比值相对于父对象内容区域的高度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

align

设置对齐方式,指示 X 和 Y 坐标应从父对象的哪个点解释。可能的值为:LV_ALIGN_DEFAULTLV_ALIGN_TOP_LEFT/MID/RIGHTLV_ALIGN_BOTTOM_LEFT/MID/RIGHTLV_ALIGN_LEFT/RIGHT_MIDLV_ALIGN_CENTERLV_ALIGN_DEFAULT 表示 LV_ALIGN_TOP_LEFT,基于 LTR 基方向,LV_ALIGN_TOP_RIGHT 基于 RTL 基方向。

  • 默认值 `LV_ALIGN_DEFAULT`
  • 继承
  • 布局
  • 扩展绘制

transform_width

通过此值使对象在两侧变宽。可以使用像素值和百分比值(使用 lv_pct(x))。百分比值相对于对象的宽度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

transform_height

通过此值使对象在两侧变高。可以使用像素值和百分比值(使用 lv_pct(x))。百分比值相对于对象的高度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

translate_x

将对象沿 X 方向移动此值。应用于布局、对齐和其他定位之后。可以使用像素值和百分比值(使用 lv_pct(x))。百分比值相对于对象的宽度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

translate_y

将对象沿 Y 方向移动此值。应用于布局、对齐和其他定位之后。可以使用像素值和百分比值(使用 lv_pct(x))。百分比值相对于对象的高度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

transform_zoom

缩放对象。值 256(或 LV_IMG_ZOOM_NONE)表示正常大小,128 表示一半大小,512 表示两倍大小,依此类推。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

transform_angle

旋转对象。值以 0.1 度为单位解释。例如,450 表示 45 度。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

transform_pivot_x

设置变换的枢轴点的 X 坐标。相对于对象的左上角。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制

transform_pivot_y

设置变换的枢轴点的 Y 坐标。相对于对象的左上角。

  • 默认值 0
  • 继承
  • 布局
  • 扩展绘制