dart - Flutter的Text()小部件中的TextAllCaps?

标签 dart flutter flutter-layout

当我们在Android的Textview中具有android:textAllCaps="true"功能时,如何在Flutter的 Text()小部件中提供相同的功能?

我知道Text('Abc'.toUpperCase())是一种方法,但我不想手动进行。是否有Text()小部件的任何属性可以自动将其转换,或者任何具有类似属性的小部件?

最佳答案

将以下功能用作首字母大写

String getCapitalizeString({String str}) {
    if (str.length <= 1) { return str.toUpperCase(); }
    return '${str[0].toUpperCase()}${str.substring(1)}';
}

使用 :
Text(this.getCapitalizeString(str: listObj[position]);

关于dart - Flutter的Text()小部件中的TextAllCaps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654466/

相关文章:

dart - dart可以和jsp一起使用吗?

docker - 如何使用 Docker 运行 Flutter Web 应用程序?

flutter - 有状态更新不适用于抖动

dart - 多次打开页面错误

Flutter:使用 ListTile 时未布局 RenderBox

flutter - 在 Flutter 中使用类以列表形式传递参数

flutter - 是否可以为脚手架背景提供渐变颜色而不将其包装在容器中?

Flutter 无法从另一个类调用异步函数

flutter - NoSuchMethodError : The method 'markNeedsBuild' was called on null

Flutter- GestureDetector 检测水平和垂直拖动的方向