以给定颜色绘制 1 像素线

时间:2021-06-18 09:03:37

标签: android-jetpack-compose

我想以纯黑色绘制一条笔划宽度等于 1 像素的线。为此,我编写了以下代码:

Canvas(modifier = Modifier.fillMaxSize()) {
   drawLine(
      Color.Black,
      Offset(0f, 10f),
      Offset(100f, 10f),
      strokeWidth = 0.0f,
   )
} 

结果是一条半透明的黑线。为什么?为什么线条是从strokeWidth 2f开始的纯黑色?

Divider(
   modifier = Modifier
                .height(Dp.Hairline)
                .fillMaxWidth()
                .background(color = Color.Black)
)

此行不可见。

1 个答案:

答案 0 :(得分:0)

尝试使用 drawPoints,将 listOf(Offset(x, y)) 作为 points 参数传递。我不确定,但可能 1f 的笔触宽度可能会起作用