如何向fyne UI应用程序添加填充,字体大小和颜色

罗布曼:

我在下面使用Fyne工具箱实现的UI中有此示例应用程序代码,无法弄清楚如何将按钮向左对齐,使顶部文本变大并添加颜色。

我试图创建一个自定义主题来实现所需的UI功能,但是我对fyne工具包的godoc缺乏了解。有人可以指点我来做这项工作吗?或为我提供一些提示,因为该工具包的文档记录不充分

这是我的示例应用代码

package main

import (
    "fyne.io/fyne"
    "fyne.io/fyne/app"
    "fyne.io/fyne/layout"
    "fyne.io/fyne/theme"
    "fyne.io/fyne/widget"
)

func main() {
    a := app.New()
    a.Settings().SetTheme(theme.LightTheme())
    w := a.NewWindow("myapp")
    w.Resize(fyne.NewSize(340, 600))
    w.SetContent(widget.NewVBox(
        widget.NewLabelWithStyle("myApp version1", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}),
        widget.NewLabelWithStyle("Welcome to \n myAPp", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}),
        layout.NewSpacer(),
        widget.NewButton("Register", func() {
            a.Quit()
        }),
        widget.NewButton("Login", func() {
            a.Quit()
        }),
    ))
    w.ShowAndRun()
}
andy.xyz:

要以不同方式对齐按钮,您将需要使用其他布局(VBox使用Box布局)。

不能更改标准小部件的颜色和大小。您可以在自定义主题中指定其他文本颜色或大小,但它将应用于所有组件。如果您希望屏幕上的元素与主题不符,则可以使用“画布”包,因为它可以处理较低级别的元素。例如canvas.Text可以是任何大小或颜色。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Go 中向 Fyne GUI 添加选项卡?

如何添加预览或选择HTML字体动态地在谷歌应用程序脚本的HTML文件字体大小和字体类型

如何使用UISLIDER控制iOS应用程序的所有UI控件的字体大小?

如何增加整个应用程序的字体大小?

如何通过更改设置字体大小来使应用程序中的字体大小不受影响

如何从Java文件更改字体大小和字体颜色?

如何允许用户像 Telegram 应用程序一样在运行时自定义应用程序主题颜色、文本字体和文本字体大小?

如何防止系统字体大小更改对android应用程序的影响?

Ionic 3应用程序-如何使字体大小独立于本机设置?

如何在正在运行的Gtk3应用程序中修改字体大小?

如何在运行Gnome的Ubuntu 18.04中增加特定应用程序的字体大小?

如何防止系统字体大小更改对nativescript-angular android应用程序的影响

如何在 Flutter 中为文本元素设置应用程序宽字体大小?

如何更改我的PHP的颜色和字体大小?

如何更改UISearchBar字体大小和颜色?

如何向流星和反应应用程序添加表单

如何在React中更改字体颜色,字体大小和按钮颜色

如何在字符串中扫描数字以调整iOS应用程序中的字体大小?

如何更改网格内所有文本框的字体大小,Windows应用程序uwp

如何使旧应用程序状态栏的字体大小与iOS 10中的系统状态栏匹配?

如何使用 fyne 避免 GUI 应用程序中的循环依赖?

如何向按钮添加的图像添加填充

如何更改 FreeTextAnnotations (itext 7) 的字体颜色和字体大小?

向laravel应用程序添加自定义字体

如何为不同的katepart应用程序设置默认颜色和字体方案

如何向 Django 管理中的字段添加填充?

如何向带有边框的JPanel添加填充

如何向搜索栏添加填充 swift ios

如何使用Jsoup向HTML内容添加填充?