Center Layout
layout.CenterLayout organises all items in its container to be
centered in the available space. The objects will be drawn in the order
the are passed to the container, with the last being drawn top-most.
The center layout causes all items to stay at their minimum size, if
you wish to expand items to fill the space then see
layout.MaxLayout.
Example Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main
import (
"image/color"
"fyne.io/fyne"
"fyne.io/fyne/app"
"fyne.io/fyne/canvas"
"fyne.io/fyne/layout"
"fyne.io/fyne/theme"
)
func main() {
myApp := app.New()
myWindow := myApp.NewWindow("Center Layout")
img := canvas.NewImageFromResource(theme.FyneLogo())
img.FillMode = canvas.ImageFillOriginal
text := canvas.NewText("Overlay", color.Black)
content := fyne.NewContainerWithLayout(layout.NewCenterLayout(),
img, text)
myWindow.SetContent(content)
myWindow.ShowAndRun()
}