Flutter中TextField的TextScaleFactor?
Posted
技术标签:
【中文标题】Flutter中TextField的TextScaleFactor?【英文标题】:TextScaleFactor for TextField in Flutter? 【发布时间】:2019-07-02 01:05:48 【问题描述】:想知道有没有办法在颤动中控制 TextField 小部件的 textscalefactor。基本上,当用户在其设备可访问性设置中增加字体/文本大小时,我想限制文本字段变得过大。
谢谢。
【问题讨论】:
【参考方案1】:您可以使用 MediaQuery
和自定义 textScaleFactor
包装它
Widget build(BuildContext context)
final mqData = MediaQuery.of(context);
final mqDataNew = mqData.copyWith(textScaleFactor: mqData.textScaleFactor > 5.0 ? 5.0 : mqData.textScaleFactor)
return MediaQuery(data: mqDataNew, child: TextField());
TextField
不需要是 MediaQuery
的直接子代。
【讨论】:
以上是关于Flutter中TextField的TextScaleFactor?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter中TextField的TextScaleFactor?