Flutter “textSelectionHandleColor”已弃用,不应使用
在《颤栗》中,我定义了这样的自定义主题Flutter “textSelectionHandleColor”已弃用,不应使用,flutter,dart,themes,deprecated,Flutter,Dart,Themes,Deprecated,在《颤栗》中,我定义了这样的自定义主题 ThemeData( ... textSelectionColor: Colors.black, textSelectionHandleColor: Colors.white, ), 今天,dart更新到v1.23.0-4.0.pre版本后,我的代码发现了这个问题 “textSelectionHandleColor”已弃用,不应使用。改用TextSelectionMetadata.selectionHandleColor。此功能在v1.23.
ThemeData(
...
textSelectionColor: Colors.black,
textSelectionHandleColor: Colors.white,
),
今天,dart更新到v1.23.0-4.0.pre版本后,我的代码发现了这个问题
“textSelectionHandleColor”已弃用,不应使用。改用TextSelectionMetadata.selectionHandleColor。此功能在v1.23.0-4.0.pre.之后被弃用。。
尝试使用替换项替换不推荐使用的成员
但我不知道如何使用TextSelectionMetadata
有人知道怎么做吗?谢谢 您必须使用textSelectionTheme属性并将其设置为TextSelectionThemeData
现在,直接使用textSelectionHandleColor的新版本已不推荐使用。但Flatter添加了一种新的访问方式
MaterialApp(
title: 'My App',
theme: ThemeData(
primaryColor: Colors.red,
textSelectionTheme: TextSelectionThemeData(
selectionColor: Color(0xff35a19d),
cursorColor: Color(0xff35a19d),
selectionHandleColor: Color(0xff35a19d),
),
),
home: MyWidget(),
);
您可以访问诸如Theme.ofcontext.textSelectionTheme.selectionHandleColor之类的内容不客气是的,也谢谢您
MaterialApp(
title: 'My App',
theme: ThemeData(
primaryColor: Colors.red,
textSelectionTheme: TextSelectionThemeData(
selectionColor: Color(0xff35a19d),
cursorColor: Color(0xff35a19d),
selectionHandleColor: Color(0xff35a19d),
),
),
home: MyWidget(),
);