问题描述
我创建了一个自定义视图,该视图用一些文本字段包装了xml-layout。当我为该视图定义默认样式并挖掘android的内部样式时,我注意到有一个iconCode
这样的元素。我有一个问题-我应该将其作为自定义窗口小部件的父级吗?
以防万一,这是我视图的XML布局及其默认样式:
MaterialButton(
onpressed: () {
iconCode = 'CAMERA' ? _takePhoto() : Navigator.of(context.pushNamed('/$iconNAme');
setState(() {});
}
};
android:Widget
解决方法
首先,无需显式声明父关系:名为foo.bar
的样式会自动从foo
继承,因此Widget.ParamView
会自动从Widget
继承什么也别做。
就这是否一件好事而言:在实际实现中所做的只是set the textAppearance
attr to the current style's textAppearance
(老实说,我不确定这是什么意思)。
基本上,它没有太大的伤害,也没有太大的帮助。那里没有很多。这完全取决于您。