4

这可能是一个小问题,但为什么有些人的 XML 布局文件中有包/类名称?

(如果这个问题是微不足道的,请不要投反对票,我什至不知道这叫什么,所以我无法查到)。

我正在看一个教程,我看到了这样的东西(在“sample.xml”中):

<com.tutorials.foo
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

    <!-- some buttons and views here -->    

</com.tutorials.foo>

我的问题是:

1)我假设“foo”是自定义视图?比如说,你想用你自己的 TextView 版本扩展 TextView 吗?

2)这种模式/技术甚至叫什么?

3)使用这种方法有什么好处?

提前非常感谢!!!

4

1 回答 1

1
  1. 是的,<com.tutorials.foo .../>是自定义视图。
  2. 调用它会和 others.ex 一样:

    Foo foo=(Foo)findViewById(R.id.foo);

  3. 我假设您的意思是创建布局静态(.xml)或使用代码动态。当您知道将在程序中使用此布局并且不会更改其格式时,xml 布局将具有优势。当然,您可以稍后添加或使用代码对其进行编辑。它也有利于可读性。

于 2012-08-30T21:21:27.950 回答