由于我们在Android的Textview中具有android:textAllCaps="true"
功能,我们如何在Text() Flutter控件中提供相同的功能?
我知道Text('Abc'.toUpperCase())
,是一种方法,但我不想手动进行。是否有Text()小部件的任何属性可以自动转换它或具有类似属性的任何小部件?
您可以创建一个新的窗口小部件,该窗口小部件接受文本并返回所有大写字母的Text()小部件,如下所示:
class AllCapsTextWidget extends Statelesswidget{
final String text;
AllCapsTextWidget({this.text});
@override
Widget build(BuildContext context){
return Text(text.toUpperCase());
}
}