我有从1号到9号的水平按钮列表。所以当我想选择或者更好地说tab a按钮时,该按钮的颜色会从白色变为蓝色。我有这个代码在下面,但它不工作!有人能帮忙吗?
class btnClass{
final String buttonText;
bool changeButtonColor;
btnClass({this.buttonText, this.changeButtonColor = false});
}
List<btnClass> listBtnClass = [
btnClass(buttonText: '1'),
btnClass(buttonText: '2'),
btnClass(buttonText: '3'),
btnClass(buttonText: '4'),
btnClass(buttonText: '5'),
btnClass(buttonText: '6'),
btnClass(buttonText: '7'),
btnClass(buttonText: '8'),
btnClass(buttonText: '9'),
];
GridView.count(
shrinkWrap: true,
physics: ClampingScrollPhysics(),
mainAxisSpacing: 10,
crossAxisSpacing: 10,
childAspectRatio: 100 / 100,
crossAxisCount: 10,
children: listBtnClass.map((btnClass btnChange) {
return InkWell(
child: Container(
decoration: BoxDecoration(
color: btnChange.changeButtonColor
? Colors.blue
: Colors.white,
borderRadius: BorderRadius.circular(5),
border: Border.all(color: Colors.grey)),
child: Center(
child: Text(btnChange.buttonText,
style: TextStyle(
fontFamily: "IranSans",
fontSize: 15,
),
),
)),
onTap: () {
btnChange.changeButtonColor = !btnChange.changeButtonColor;
},
);
}).toList()),
为了刷新flutter UI,您必须调用setState()
setState((){
btnChange.changeButtonColor = !btnChange.changeButtonColor;
});
我一直试图改变材质的浮动动作按钮颜色,但没有成功。 我曾试图补充: 或通过代码: 或 但上述方法都不奏效。我也试过提出的重复问题中的解决方案,但都行不通;按钮保持绿色,也变成了正方形。 附注。如果知道如何添加涟漪效果也会很好,也不能理解。
在我的程序中,我有两个按钮:第一个改变框架背景,第二个改变按钮背景(只为自己)。重点是程序应该为程序中的每个按钮改变按钮背景(不仅仅是为它自己)。我应该怎么重写对话框?
这不起作用。如何改变浮动动作按钮的背景颜色
问题内容: 我一直在尝试更改Material的“浮动动作按钮”的颜色,但没有成功。 我尝试添加: 或通过代码: 要么 但以上方法均无效。我也尝试过提出的重复问题中的解决方案,但是没有一个起作用。按钮保持绿色,并且也变成了正方形。 PS知道如何添加波纹效果也很高兴,也无法理解。 问题答案: 如文档中所述,默认情况下,它采用在styles.xml属性colorAccent中设置的颜色。 该视图的背景色
我正在尝试更改的字体颜色,但它不起作用。背景颜色的改变也不起作用。我已经尝试使用十六进制的符号,但它也不起作用。我还尝试在没有伪类的情况下为设置样式,但它也不起作用。 码本 null null