Ans*_*rja 6 properties inspector flutter flutter-desktop
使用 flutter 检查器,我无法找到小部件的属性列表,例如字体大小、字体系列、边框颜色、填充、边距...例如,在小Text部件中可用的属性有textDirection、textAlign、size和更多属性,例如在下面的屏幕截图中:
我想查看所有计算属性,就像浏览器一样:
当然它们是不同的工具,但我想知道是否有办法检查更多属性。
我还找到了一个基于代码的解决方案,可以在渲染后访问小部件属性,例如这个问题: How to get the TextFormField text color,fontsize, etc usingcontroller in flutter?
这是实现结果的最佳方式吗?是否可以以Key允许访问小部件属性而不使用自定义小部件的方式使用 s (我想保存对 、 等小部件的引用Text并Row打印它们的所有属性)?
我还尝试使用toDiagnosticsNode和toStringDeep方法如下(_textWidget当然是Text上面创建的小部件,当我单击按钮时调用此代码):
var test = _textWidget.toDiagnosticsNode().getProperties();
if (test != null && test.isNotEmpty) {
test.forEach((element) {
print(element.toStringDeep());
});
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用递归函数来获取所有属性?我只能看到该代码显示的文本。
| 归档时间: |
|
| 查看次数: |
1042 次 |
| 最近记录: |