• home Fyne Documentation
    • Quick Start
    • Creating your first Fyne app
    • Run Fyne Demo
    • Application and RunLoop
    • Updating Content in your GUI
    • Window Handling
    • Using Goroutines
    • Testing Graphical Apps
    • Packaging for Desktop
    • Mobile Packaging
    • Run in a Browser
    • App Metadata
    • Distributing to App Stores
    • Compiling for different platforms
    • Canvas and CanvasObject
    • Container and Layouts
    • Widget List
    • Layout List
    • Dialog List
    • Theme Icons
    • Adding Shortcuts to an App
    • Using the Preferences API
    • Adding app translations
    • System Tray Menu
    • Data Binding
    • Compile Options
    • Migrations
    • Rectangle
    • Text
    • Line
    • Circle
    • Image
    • Raster
    • Gradient
    • Animation
    • Box
    • Grid
    • Grid Wrap
    • Border
    • Form
    • Center
    • AppTabs
    • Stack
    • DocTabs
    • Split
    • Scroll
    • Clip
    • Navigation
    • Label
    • Button
    • Entry
    • Choices
    • Form
    • ProgressBar
    • Toolbar
    • Icon
    • Hyperlink
    • RichText
    • TextGrid
    • Card
    • Accordion
    • Separator
    • Slider
    • SelectEntry
    • FileIcon
    • Activity
    • PopUp
    • List
    • Table
    • Tree
    • GridWrap
    • Data Binding
    • Binding Simple Widgets
    • Two-Way Binding
    • Data Conversion
    • List Data
    • Building a Custom Layout
    • Writing a Custom Widget
    • Bundling resources
    • Creating a Custom Theme
    • Extending Widgets
    • Numerical Entry
    • Geometry
    • Scaling
    • Widgets
    • Organisation and Packages
    • GUI Overview
    • Layout and Widget Size
    • Theme and Customisation
    • Troubleshooting
      • app (package)
      • app.SettingsSchema
      • canvas (package)
      • canvas.ArbitraryPolygon
      • canvas.Arc
      • canvas.BezierCurve
      • canvas.Blur
      • canvas.Circle
      • canvas.Ellipse
      • canvas.Image
      • canvas.ImageFill
      • canvas.ImageScale
      • canvas.Line
      • canvas.LinearGradient
      • canvas.Polygon
      • canvas.RadialGradient
      • canvas.Raster
      • canvas.Rectangle
      • canvas.RegularPolygon
      • canvas.Shader
      • canvas.Shadow
      • canvas.ShadowVariant
      • canvas.Text
      • container (package)
      • container.AppTabs
      • container.Clip
      • container.DocTabs
      • container.InnerWindow
      • container.MultipleWindows
      • container.Navigation
      • container.Scroll
      • container.ScrollDirection
      • container.Split
      • container.TabItem
      • container.TabLocation
      • container.ThemeOverride
      • binding (package)
      • binding.Bool
      • binding.BoolList
      • binding.BoolTree
      • binding.Bytes
      • binding.BytesList
      • binding.BytesTree
      • binding.DataItem
      • binding.DataList
      • binding.DataListener
      • binding.DataMap
      • binding.DataTree
      • binding.ExternalBool
      • binding.ExternalBoolList
      • binding.ExternalBoolTree
      • binding.ExternalBytes
      • binding.ExternalBytesList
      • binding.ExternalBytesTree
      • binding.ExternalFloat
      • binding.ExternalFloatList
      • binding.ExternalFloatTree
      • binding.ExternalInt
      • binding.ExternalIntList
      • binding.ExternalIntTree
      • binding.ExternalItem
      • binding.ExternalList
      • binding.ExternalRune
      • binding.ExternalRuneList
      • binding.ExternalRuneTree
      • binding.ExternalString
      • binding.ExternalStringList
      • binding.ExternalStringTree
      • binding.ExternalTree
      • binding.ExternalUntyped
      • binding.ExternalUntypedList
      • binding.ExternalUntypedMap
      • binding.ExternalUntypedTree
      • binding.ExternalURI
      • binding.ExternalURIList
      • binding.ExternalURITree
      • binding.Float
      • binding.FloatList
      • binding.FloatTree
      • binding.Int
      • binding.IntList
      • binding.IntTree
      • binding.Item
      • binding.List
      • binding.Rune
      • binding.RuneList
      • binding.RuneTree
      • binding.String
      • binding.StringList
      • binding.StringTree
      • binding.Struct
      • binding.Tree
      • binding.Untyped
      • binding.UntypedList
      • binding.UntypedMap
      • binding.UntypedTree
      • binding.URI
      • binding.URIList
      • binding.URITree
      • validation (package)
      • dialog (package)
      • dialog.ColorPickerDialog
      • dialog.ConfirmDialog
      • dialog.CustomDialog
      • dialog.Dialog
      • dialog.EntryDialog
      • dialog.FileDialog
      • dialog.FormDialog
      • dialog.ProgressDialog
      • dialog.ProgressInfiniteDialog
      • dialog.ViewLayout
      • driver (package)
      • driver.AndroidContext
      • driver.AndroidWindowContext
      • driver.IOSWindowContext
      • driver.MacWindowContext
      • driver.NativeWindow
      • driver.Painter
      • driver.UnknownContext
      • driver.WaylandWindowContext
      • driver.WindowsWindowContext
      • driver.X11WindowContext
        • desktop (package)
        • desktop.App
        • desktop.Canvas
        • desktop.Cursor
        • desktop.Cursorable
        • desktop.CustomShortcut
        • desktop.Driver
        • desktop.Hoverable
        • desktop.Keyable
        • desktop.Modifier
        • desktop.Mouseable
        • desktop.MouseButton
        • desktop.MouseEvent
        • desktop.StandardCursor
        • desktop.Window
        • embedded (package)
        • embedded.CharacterEvent
        • embedded.Driver
        • embedded.Event
        • embedded.KeyDirection
        • embedded.KeyEvent
        • embedded.TouchDownEvent
        • embedded.TouchMoveEvent
        • embedded.TouchUpEvent
        • mobile (package)
        • mobile.Device
        • mobile.Driver
        • mobile.Keyboardable
        • mobile.KeyboardType
        • mobile.Movable
        • mobile.Touchable
        • mobile.TouchEvent
        • software (package)
        • software.WindowlessCanvas
      • fyne (package)
      • fyne.Accessible
      • fyne.AccessibleRole
      • fyne.Animation
      • fyne.AnimationCurve
      • fyne.App
      • fyne.AppMetadata
      • fyne.BuildType
      • fyne.Cache
      • fyne.Canvas
      • fyne.CanvasObject
      • fyne.Clipboard
      • fyne.CloudProvider
      • fyne.CloudProviderPreferences
      • fyne.CloudProviderStorage
      • fyne.Container
      • fyne.Delta
      • fyne.Device
      • fyne.DeviceOrientation
      • fyne.Disableable
      • fyne.DoubleTappable
      • fyne.DragEvent
      • fyne.Draggable
      • fyne.Driver
      • fyne.Focusable
      • fyne.HardwareKey
      • fyne.KeyboardShortcut
      • fyne.KeyEvent
      • fyne.KeyModifier
      • fyne.KeyName
      • fyne.Layout
      • fyne.LegacyTheme
      • fyne.Lifecycle
      • fyne.ListableURI
      • fyne.Locale
      • fyne.MainMenu
      • fyne.Menu
      • fyne.MenuItem
      • fyne.Notification
      • fyne.OverlayStack
      • fyne.PointEvent
      • fyne.Position
      • fyne.Preferences
      • fyne.Requireable
      • fyne.Resource
      • fyne.ScheduledNotification
      • fyne.Scrollable
      • fyne.ScrollDirection
      • fyne.ScrollEvent
      • fyne.SecondaryTappable
      • fyne.Settings
      • fyne.Shortcut
      • fyne.Shortcutable
      • fyne.ShortcutCopy
      • fyne.ShortcutCut
      • fyne.ShortcutHandler
      • fyne.ShortcutPaste
      • fyne.ShortcutRedo
      • fyne.ShortcutSelectAll
      • fyne.ShortcutUndo
      • fyne.Size
      • fyne.StaticResource
      • fyne.Storage
      • fyne.StringValidator
      • fyne.Tabbable
      • fyne.Tappable
      • fyne.TextAlign
      • fyne.TextStyle
      • fyne.TextTruncation
      • fyne.TextWrap
      • fyne.Theme
      • fyne.ThemeColorName
      • fyne.ThemedResource
      • fyne.ThemeIconName
      • fyne.ThemeSizeName
      • fyne.ThemeVariant
      • fyne.URI
      • fyne.URIReadCloser
      • fyne.URIWithIcon
      • fyne.URIWriteCloser
      • fyne.Validatable
      • fyne.Vector2
      • fyne.Widget
      • fyne.WidgetRenderer
      • fyne.Window
      • lang (package)
      • layout (package)
      • layout.CustomPaddedLayout
      • layout.Spacer
      • layout.SpacerObject
      • storage (package)
      • storage.ExtensionFileFilter
      • storage.FileFilter
      • storage.MimeTypeFileFilter
        • repository (package)
        • repository.AppendableRepository
        • repository.CopyableRepository
        • repository.CustomURIRepository
        • repository.DeleteAllRepository
        • repository.HierarchicalRepository
        • repository.ListableRepository
        • repository.MovableRepository
        • repository.Repository
        • repository.WritableRepository
      • test (package)
      • test.SoftwarePainter
      • test.WindowlessCanvas
      • theme (package)
      • theme.DisabledResource
      • theme.ErrorThemedResource
      • theme.InvertedThemedResource
      • theme.PrimaryThemedResource
      • theme.ThemedResource
      • widget (package)
      • widget.Accordion
      • widget.AccordionItem
      • widget.Activity
      • widget.BaseWidget
      • widget.Button
      • widget.ButtonAlign
      • widget.ButtonIconPlacement
      • widget.ButtonImportance
      • widget.ButtonStyle
      • widget.Calendar
      • widget.Card
      • widget.Check
      • widget.CheckBoxSegment
      • widget.CheckGroup
      • widget.CodeBlockSegment
      • widget.CustomTextGridStyle
      • widget.DateEntry
      • widget.DisableableWidget
      • widget.Entry
      • widget.FileIcon
      • widget.Form
      • widget.FormItem
      • widget.GridWrap
      • widget.GridWrapItemID
      • widget.Hyperlink
      • widget.HyperlinkSegment
      • widget.Icon
      • widget.ImageSegment
      • widget.Importance
      • widget.Label
      • widget.List
      • widget.ListItemID
      • widget.ListSegment
      • widget.Menu
      • widget.Orientation
      • widget.ParagraphSegment
      • widget.PopUp
      • widget.PopUpMenu
      • widget.ProgressBar
      • widget.ProgressBarInfinite
      • widget.RadioGroup
      • widget.RichText
      • widget.RichTextBlock
      • widget.RichTextSegment
      • widget.RichTextStyle
      • widget.Select
      • widget.SelectEntry
      • widget.Separator
      • widget.SeparatorSegment
      • widget.Slider
      • widget.Table
      • widget.TableCellID
      • widget.TableSegment
      • widget.TextGrid
      • widget.TextGridCell
      • widget.TextGridRow
      • widget.TextGridStyle
      • widget.TextSegment
      • widget.Toolbar
      • widget.ToolbarAction
      • widget.ToolbarItem
      • widget.ToolbarSeparator
      • widget.ToolbarSpacer
      • widget.Tree
      • widget.TreeNodeID
  • add List My App
  • box List My Addon
    • GitHub
    • Twitter / X
  • to navigate
  • to select
  • to close
    • Home
    • Containers and Layout
    On this page

    Containers and Layout

    article

    Box

    article

    Grid

    article

    Grid Wrap

    article

    Border

    article

    Form

    article

    Center

    article

    AppTabs

    article

    Stack

    article

    DocTabs

    article

    Split

    article

    Scroll

    article

    Clip

    article

    Navigation


    © 2026 The Fyne.io community. Please consider sponsoring our work.