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

问题描述 投票:0回答:1

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

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

dart flutter flutter-layout
1个回答
0
投票

您可以创建一个新的窗口小部件,该窗口小部件接受文本并返回所有大写字母的Text()小部件,如下所示:

class AllCapsTextWidget extends Statelesswidget{
    final String text;
    AllCapsTextWidget({this.text});
    @override
    Widget build(BuildContext context){
       return Text(text.toUpperCase());
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.