flutter - 如何在 flutter 中为文本添加阴影?

我在 TextStyle 中搜索了阴影选项,但没有找到。所以我问:如何在 flutter 中为文本添加阴影?可能吗? 示例:

new Text(
"asd"
style: new TextStyle( 
//add shadow?
));

最佳答案

文本阴影现在是 TextStyle 的属性截至this commit

要启用文本阴影,请确保您使用的是最新版本的 Flutter ( $ flutter upgrade ) 并提供 List<Shadow>TextStyle.shadows :

import 'dart:ui';

...

Text(
  'Hello, world!',
  style: TextStyle(
    shadows: <Shadow>[
      Shadow(
        offset: Offset(10.0, 10.0),
        blurRadius: 3.0,
        color: Color.fromARGB(255, 0, 0, 0),
      ),
      Shadow(
        offset: Offset(10.0, 10.0),
        blurRadius: 8.0,
        color: Color.fromARGB(125, 0, 0, 255),
      ),
    ],
  ),
),

...

请记住,阴影将按照提供的顺序绘制。

https://stackoverflow.com/questions/44303882/

相关文章:

flutter - 带 flutter 的最低安卓版本

flutter - 如何更改 TextField 的高度和宽度?

dart - PageView : Disable the default scrolling an

flutter - Flutter 的 pubspec.yaml 中依赖版本号前的脱字符号 (^)

dart - 在 Flutter 中的屏幕之间传递数据

android - 如何将消息从 Flutter 传递到 Native?

flutter - 如何将大小设置为 CircularProgressIndicator?

listview - 在构建期间调用 setState() 或 markNeedsBuild

dart - 在 Dart 中枚举或映射具有索引和值的列表

http - Flutter http 包不存在