Skip to content
On this page

Center 中心布局

布局.CenterLayout将其容器中的所有项目组织在可用空间的中心。对象将按照传递到容器的顺序绘制,最后一个绘制在最上面。

go
package main

import (
	"image/color"

	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/canvas"
	"fyne.io/fyne/v2/container"
	"fyne.io/fyne/v2/layout"
	"fyne.io/fyne/v2/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 := container.New(layout.NewCenterLayout(), img, text)

	myWindow.SetContent(content)
	myWindow.ShowAndRun()
}

中心布局使所有项目保持最小大小,如果您希望展开项目以填充空间,请参阅layout.MaxLayout。