【问题标题】:How to add tintColor on my IconButton in Flutter?如何在 Flutter 中的 IconButton 上添加 tintColor?
【发布时间】:2019-01-27 14:57:56
【问题描述】:

我想在我的 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();
                  },   
            )
          ...
      )
    ],

【问题讨论】:

标签: flutter flutter-layout


【解决方案1】:

如果您指的是实际图标颜色,您可以在 Image.asset 构造函数中设置:

Image.asset(..., color: Colors.orange)

图标也有:

Icon(..., color: Colors.orange)

由于某种原因,我无法直接在 IconButton 上设置颜色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2020-10-19
    • 2018-10-27
    • 2022-01-19
    相关资源
    最近更新 更多