自定义视图:是否应将“ android:Widget”设置为视图样式的父级?

问题描述

我创建了一个自定义视图,该视图用一些文本字段包装了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(老实说,我不确定这是什么意思)。

基本上,它没有太大的伤害,也没有太大的帮助。那里没有很多。这完全取决于您。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...