2019年的帖子哈,写法产生了很大的变化。
经常有小伙伴问这个问题,所以还是更新一下吧。
我现在的flutter版本是2.10,2.0-2.10应该都一样。没有一个个测试哈,抱歉。
直接贴上代码吧,就不废话了。
IconButton(
icon: Text(
String.fromCharCode(0xe092),
style: const TextStyle(
fontFamily: 'MaterialIcons',
fontSize: 24,
shadows: [
Shadow(
color: Colors.black,
blurRadius: 24,
)
]),
),
onPressed: () {
Get.back();
},
),
请问0xe092是从哪儿找的?就是在Icons.arrow_back上点击后打开 icons.dart文件就可以看到了。其他第三方字体也是一样的。
—————————————————来自2019年的分割线————————————————
众所周知flutter material库提供的Icon部件 没有提供阴影熟悉,而有时候需要给图标添加阴影,那怎么办呢?
先看看icon怎么写的
点击Icons.add可以看到
然后根据引入字体的方法 , 在text的字符串里输入‘\u{E145}’,花括号里的值对应 上图IconData里的值。
然后看看最终效果