Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 我可以在颤振仪表板中将图标更改为图像或表情符号吗_Flutter - Fatal编程技术网

Flutter 我可以在颤振仪表板中将图标更改为图像或表情符号吗

Flutter 我可以在颤振仪表板中将图标更改为图像或表情符号吗,flutter,Flutter,我在Flitter上设置了一个仪表板,希望它支持图像或表情符号,而不是图标 我尝试将IconData更改为imageIcon,但在子窗口小部件中定义时出现错误 Material MyItems (IconData icon,String heading, int color) Material( color: Color(color), borderRadius: BorderRadius.circular(24.0), child: Padding(padding: const EdgeI

我在Flitter上设置了一个仪表板,希望它支持图像或表情符号,而不是图标

我尝试将IconData更改为imageIcon,但在子窗口小部件中定义时出现错误

Material MyItems (IconData icon,String heading, int color)

 Material( color: Color(color), borderRadius: BorderRadius.circular(24.0), child: Padding(padding: const EdgeInsets.all(16.0),

                child: Icon(                     //Icon
                 icon,color:Colors.white,size: 30.0,   //icon
                ),
                ),
              )


StaggeredGridView.count( 
crossAxisCount: 2,
 crossAxisSpacing: 12.0, 
mainAxisSpacing: 12.0,
 padding: EdgeInsets.symmetric(horizontal: 16.0,vertical: 8.0),
 children: [
 MyItems( Icons.adb,"Alone", 0xffed622b,), 
MyItems(Icons.group_work, "Amazing", 0xff26cb3c), MyItems(Icons.sentiment_dissatisfied, "Anger", 0xffff3266),
 MyItems(Icons.wc, "Anniversary", 0xff3399fe),
 MyItems(Icons.art_track, "Art", 0xff622F74),
 ]

如果要添加图像,我希望将图标更改为图像或表情符号,然后使用
image.asset
image.network
命名构造函数

Image.asset('path-to-asset');
Image.network('image-url');
对于表情符号,您可以使用
Text
小部件并在
Text
小部件中传递该表情符号的Unicode点

import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(home: MyApp()));

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    String emojiCode = '\u2764';
    return Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.black,
        ),
        body: Text(emojiCode));
  }
}