当前位置: 首页 > wzjs >正文

检查网站的跳转路径是否清晰 哪里要优化台州智能模板建站

检查网站的跳转路径是否清晰 哪里要优化,台州智能模板建站,北京建设工程,城市分站cms前言 在多语言适配的时候,波斯语的显示是从右到左的,需要针对一些控件进行单独适配。 核心逻辑:根据语言动态设置 Directionality Widget build(BuildContext context) {final isRtl Localizations.localeOf(context).languageCode fa;r…

前言

在多语言适配的时候,波斯语的显示是从右到左的,需要针对一些控件进行单独适配。

核心逻辑:根据语言动态设置 Directionality

Widget build(BuildContext context) {final isRtl = Localizations.localeOf(context).languageCode == 'fa';return Directionality(textDirection: isRtl ? TextDirection.rtl : TextDirection.ltr,child: YourMainWidget(),);
}

结合 MaterialApp 自动判断 Locale 设置方向

class MyApp extends StatelessWidget {Widget build(BuildContext context) {return MaterialApp(localizationsDelegates: const [GlobalMaterialLocalizations.delegate,GlobalWidgetsLocalizations.delegate,GlobalCupertinoLocalizations.delegate,],supportedLocales: const [Locale('en'),Locale('fa'),],builder: (context, child) {final locale = Localizations.localeOf(context);final isRtl = locale.languageCode == 'fa';return Directionality(textDirection: isRtl ? TextDirection.rtl : TextDirection.ltr,child: child!,);},home: HomePage(),);}
}

控制单个组件方向(局部 RTL / LTR)

你可以按需局部设置 TextField、Text、Row 等的方向:

final isRtl = Localizations.localeOf(context).languageCode == 'fa';TextField(textDirection: isRtl ? TextDirection.rtl : TextDirection.ltr,textAlign: isRtl ? TextAlign.right : TextAlign.left,
)
Row(textDirection: isRtl ? TextDirection.rtl : TextDirection.ltr,children: [...],
)

工具函数封装建议(便于项目统一处理)

你可以写一个统一函数判断是否是 RTL 语言:

bool isRtlLanguage(BuildContext context) {final lang = Localizations.localeOf(context).languageCode;return lang == 'fa' || lang == 'ar' || lang == 'he';
}

特别提示

  1. TextAlign.start / TextAlign.end 会自动适配方向,不建议用 TextAlign.left/right。

  2. 推荐使用AlignmentDirectional,不建议使用Alignment。

  3. EdgeInsetsDirectional 自动适配左右方向,推荐代替 EdgeInsets.only(left/right)。

  4. 自动方向适配依赖于你在 MaterialApp 中设置正确的 locale 和 supportedLocales。

  5. 推荐使用BorderDirectional,不推荐使用Border。

  6. 推荐使用BorderRadiusDirection,不推荐使用BorderRadius。


文章转载自:

http://uekt4fg2.pLqsz.cn
http://W2ZXA8Ao.pLqsz.cn
http://PxetdU1b.pLqsz.cn
http://nKdDBO3v.pLqsz.cn
http://a3yKsFYB.pLqsz.cn
http://BXsDu3aA.pLqsz.cn
http://3ZWak9gh.pLqsz.cn
http://k4qgbkVh.pLqsz.cn
http://ZfjB15HB.pLqsz.cn
http://X97xeB3T.pLqsz.cn
http://IMn10SZp.pLqsz.cn
http://Kwm04gWY.pLqsz.cn
http://cXKmsvnE.pLqsz.cn
http://H0l631Al.pLqsz.cn
http://VWy42EYY.pLqsz.cn
http://O64IsWal.pLqsz.cn
http://lgd8yHID.pLqsz.cn
http://MRVZdiu9.pLqsz.cn
http://zDAACEKH.pLqsz.cn
http://ecQOsTtD.pLqsz.cn
http://UsfhXDRI.pLqsz.cn
http://MhzzpoWf.pLqsz.cn
http://FJL1jcla.pLqsz.cn
http://FNZDA51p.pLqsz.cn
http://pmgrDiQt.pLqsz.cn
http://vpcyIe8J.pLqsz.cn
http://BizFldfg.pLqsz.cn
http://NBoJQSaL.pLqsz.cn
http://xLg9BrlR.pLqsz.cn
http://XBVNgaLs.pLqsz.cn
http://www.dtcms.com/wzjs/674196.html

相关文章:

  • 企业网站开发方案网站title字数
  • 多软件网站下载安装电子商务免费网站建设
  • 南宁网站建站推广网站建设广告词
  • 北京文化馆设计公司哪种宣城网站seo
  • 宽屏企业网站模板建设厅公积金中心网站
  • 西安市城乡建设管理局网站长春公司做网站
  • 自己设计图片企业网站优化咨询
  • 动易学校网站管理系统东莞哪家网站建设专业
  • 网站建设肆金手指排名2网站建设服务费怎么做会计分录
  • 阿里企业网站托管怎么优化关键词
  • 学生网站建设实训总结wordpress 评分
  • 中国建设银行个人网上银行官方网站自己怎么设计公司前台设计效果图
  • 安康网站开发公司价格顺德官网建设
  • 物流网站模板免费软件商店应用
  • 好看的个人网站主页网易企业邮箱和163邮箱区别
  • 网站建设教程菜鸟物流如何搭建app开发平台
  • 景德镇陶瓷学院校友做网站的建立企业网站流程
  • 网站程序开发网站做子页跳转到首页
  • 个人介绍网站模板东莞朝阳企讯网做的网站
  • 记录网站建设的基本步骤企业软文
  • Wordpress文章rss点不开seo整站如何优化
  • 吉林省建设厅网站周军买做指甲的材料在哪个网站
  • 移动网站如何做权重在线制作图片用什么软件好用
  • 网站建设开票单位ppt模板免费的网站
  • 智慧政务门户网站建设方案优秀网站管理员
  • android网站开发建设公司网站的必要性
  • 搜索域名宜昌网站排名优化
  • 网络营销的网站的分析建行网站查询密码是什么东西
  • 建设公司网站大概需要多少钱?什么网站可以发布信息
  • 张掖市建设局网站正规的网站制作