flutter - 如何在 Flutter 中的 IconButton 上添加 tintColor?

标签 flutter flutter-layout

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

Here's what the icon looks like on the upper right corner

最佳答案

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

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

图标也有:

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

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

关于flutter - 如何在 Flutter 中的 IconButton 上添加 tintColor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54389482/

相关文章:

firebase - Flutter Firebase已弃用的api,无法在发行版中构建Appbundle

flutter - 从轮播 slider 获取索引-Flutter

flutter - 为什么 flutter image 在 widget 关闭时没有释放内存

flutter - 如何在 flutter 中扫描文档

flutter - 如何知道我的 Flutter Web 应用程序是在移动设备还是桌面设备上运行

flutter - 如何在列表中取消选择带有列表的其余索引?

dart - 如何在事件之上创建一个透明的全屏对话框 - Flutter

flutter - 我如何在 Flutter 中设计这样的布局背景?

flutter - 如何在 Flutter 中删除两个容器之间的空间?

android - 如何处理播放指令