背景颜色未通过按钮显示

问题描述 投票:0回答:1

我正在尝试为按钮添加颜色。我可以看出颜色在角落处,但按钮遮挡了颜色。

这是我的代码--Windows 11,go版本1.20.2,fyne v2.4.2

package main

import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
"fyne.io/fyne/v2/canvas"
"image/color"
)

 func main() {
a := app.New()
w := a.NewWindow("Button")

     w.Resize(fyne.NewSize(100,100))
     btn := widget.NewButton("Blue Button", nil)
     rect := container.NewMax(canvas.NewRectangle(
            color.NRGBA{R: 0, G: 0, B: 180, A: 255}), btn)
w.SetContent(rect)
w.ShowAndRun()
}

我相信,这行 rect := ... 正是我在两个不同网站上发现的 Andy Williams 推荐的内容。我期望看到一个蓝色按钮。我得到一个非常浅灰色的按钮,在角落处显示出微小的蓝色规格。 我错过了什么?

button background-color fyne
1个回答
0
投票

这是过去版本的解决方法,现在只有在将主题按钮颜色设置为透明时才有效。

支持的方式是使用“重要性”字段,它提供有意义的状态/指示,例如“危险”和“警告”。

© www.soinside.com 2019 - 2024. All rights reserved.