当前位置 : 主页 > 手机开发 > harmonyos >

Flutter | TextField长按时选项菜单复制、粘贴显示为英文问题解决

来源:互联网 收集:自由互联 发布时间:2023-12-16
Flutter | TextField长按时选项菜单复制、粘贴显示为英文问题解决 问题描述: 长按TextField后,显示剪切、复制等选项为英文,如下图所示,这是因为问未设置语言本地化,我们需要进行设


Flutter | TextField长按时选项菜单复制、粘贴显示为英文问题解决


问题描述: 长按TextField后,显示剪切、复制等选项为英文,如下图所示,这是因为问未设置语言本地化,我们需要进行设置。

Flutter | TextField长按时选项菜单复制、粘贴显示为英文问题解决_flutter

首先在pubspec.yaml加入以下依赖:

flutter_localizations:
    sdk: flutter

如下图所示:

Flutter | TextField长按时选项菜单复制、粘贴显示为英文问题解决_前端_02

然后在MaterialApp中添加以下代码即可:

@override
Widget build(BuildContext context) {
    return MaterialApp(
      localizationsDelegates: [
        GlobalMaterialLocalizations.delegate,//是Flutter的一个本地化委托,用于提供Material组件库的本地化支持
        GlobalWidgetsLocalizations.delegate,//用于提供通用部件(Widgets)的本地化支持
        GlobalCupertinoLocalizations.delegate,//用于提供Cupertino风格的组件的本地化支持
      ],
      supportedLocales: [
        const Locale('zh', 'CN'),// 支持的语言和地区
      ],
     ...
    );
}

Flutter | TextField长按时选项菜单复制、粘贴显示为英文问题解决_前端_03


【文章原创作者:滨海网站开发公司 http://www.1234xp.com/binhai.html 欢迎留下您的宝贵建议】
网友评论