如何在 Flutter 中的 IconButton 上添加 tintColor?
How to add tintColor on my IconButton in Flutter?
我想在我的 IconButton(右上角)上放置一个 tintColor,这样我就不必在我的项目中放置不同颜色的相同图像。
Flutter 中的 tintColor 是怎么做的?
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomPadding: true,
backgroundColor: SILVER,
appBar: AppBar(
title: Text(
APP_NAME,
style: TextStyle(
color: RED,
fontFamily: 'Allan')),
// Action buttons
actions: < Widget > [
Container(
width: 45,
child:
IconButton(
color: BLACK,
icon: Image.asset("assets/images/ic_planet.png"),
tooltip: "Planets",
onPressed: () {
_handleSelectedAction();
},
)
...
)
],
如果你指的是实际的图标颜色,你可以在 Image.asset
构造函数中设置:
Image.asset(..., color: Colors.orange)
图标也有:
Icon(..., color: Colors.orange)
出于某种原因,我无法直接在 IconButton
上设置颜色。
我想在我的 IconButton(右上角)上放置一个 tintColor,这样我就不必在我的项目中放置不同颜色的相同图像。
Flutter 中的 tintColor 是怎么做的?
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomPadding: true,
backgroundColor: SILVER,
appBar: AppBar(
title: Text(
APP_NAME,
style: TextStyle(
color: RED,
fontFamily: 'Allan')),
// Action buttons
actions: < Widget > [
Container(
width: 45,
child:
IconButton(
color: BLACK,
icon: Image.asset("assets/images/ic_planet.png"),
tooltip: "Planets",
onPressed: () {
_handleSelectedAction();
},
)
...
)
],
如果你指的是实际的图标颜色,你可以在 Image.asset
构造函数中设置:
Image.asset(..., color: Colors.orange)
图标也有:
Icon(..., color: Colors.orange)
出于某种原因,我无法直接在 IconButton
上设置颜色。