Stroke

描边用于设置线条或边框的视觉样式。

语法

<Stroke color="argb-color" thickness="float" dashIntervals="string"
           dashPhase="string" cap="BUTT | ROUND | SQUARE" >
    <!-- Only the most common inner element is shown here. -->
  <LinearGradient />
  ...
<Stroke />

属性

Stroke 元素具有以下属性:

必需属性

以下属性是必需属性:

color
描边的颜色。您必须使用 ARGB 格式(#ff000000 = 不透明的黑色)或 RGB 格式(#000000 = 黑色)指定颜色。
thickness
描边的粗细,表示为浮点尺寸

可选属性

以下属性是可选属性:

dashIntervalsdashPhase
dashIntervals 是一系列以空格分隔的值,用于描述短划线的间隔。提供的短划线间隔数量必须为偶数,其中偶数索引用于指定“on”间隔,奇数索引则用于指定“off”间隔。dashPhase 是间隔数组中的偏移量(对所有间隔的总和进行修正)。默认值为 0。这些属性用于创建 DashPathEffect
cap

确定描边边缘的形状。支持的值包括:

  • BUTT 会导致描边以路径结束,而不会超出路径。
  • ROUND 会导致描边以半圆形的形式超出路径,其中心位于路径末尾。
  • SQUARE 会导致描边以方形的形式超出路径,其中心位于路径末尾。

内部元素

Stroke 元素可以包含以下元素: