Max 最大化布局
layout.MaxLayout是最简单的布局,它将容器中的所有项目设置为与容器相同的大小。这在一般容器中通常不太有用,但在组合小部件时可能很合适。
最大布局将扩展容器,使其大小至少等于最大项目的最小大小。对象将按照传递到容器的顺序绘制,最后一个对象绘制在最上面。
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("Max Layout")
img := canvas.NewImageFromResource(theme.FyneLogo())
text := canvas.NewText("Overlay", color.Black)
content := container.New(layout.NewMaxLayout(), img, text)
myWindow.SetContent(content)
myWindow.ShowAndRun()
}