2.3.1 Component

因为所有组件都继承自Component类,所以对于Component支持的XML属性,其他组件都支持。表2-5为Component的常用属性及含义。

表2-5 Component的常用属性及含义

续表

这些属性为组件的通用属性,可以用来控制组件的形状、样式、行为等。

通过表2-5中Component的常用属性和其对应的Java方法可以观察到,两者在命名上是有一定规律的,这也可以帮助我们理解和使用Java代码设置组件的属性。在实际开发过程中,可以通过在 XML 布局文件中使用 XML 标签来声明组件,也可以用Java代码来创建组件,并设置其属性。两种方式达到的效果是一样的,可以根据具体的应用场景来决定使用哪种方式声明组件,一般在需要动态声明组件的场景中可以使用Java代码声明组件,在静态页面中可以使用XML标签声明组件。

在实际使用时,通常使用的是Component的子类组件,接下来介绍具体的组件使用方法。