如图,当使用 TextField 时,长按弹出的复制粘贴显示为英文。
这是因为未设置语言本地化,我们需要进行设置。
首先导入依赖
flutter_localizations:
sdk: flutter
然后在代码里增加
@override
Widget build(BuildContext context) {
return MaterialApp(
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,//是Flutter的一个本地化委托,用于提供Material组件库的本地化支持
GlobalWidgetsLocalizations.delegate,//用于提供通用部件(Widgets)的本地化支持
GlobalCupertinoLocalizations.delegate,//用于提供Cupertino风格的组件的本地化支持
],
supportedLocales: [
const Locale('zh', 'CN'),// 支持的语言和地区
],
...
);
}
然后效果如下