On this page
Line
The canvas.Line object draws a line from the Position1 (default
is top, left) to Position2 (default is bottom, right).
You specify its colour and can vary the stroke width which otherwise
defaults to 1.
A line position can be manipulated using the Position1 or Position2
fields or by using the Move() and Resize() functions. For example
a 0 width area will show a vertical line whereas 0 height would be
horizontal.
package main
import (
"image/color"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/canvas"
)
func main() {
myApp := app.New()
w := myApp.NewWindow("Line")
line := canvas.NewLine(color.White)
line.StrokeWidth = 5
w.SetContent(line)
w.Resize(fyne.NewSize(100, 100))
w.ShowAndRun()
}Lines are typically used in a custom layout or controlled manually. Unlike text they have no natural (minimum) size but can be used to great effect in complex layouts.