2012-08-30 61 views
4

這可能是一個小問題,但爲什麼在某些人的XML佈局文件中有包/類名? (請不要低估這個問題,如果它是微不足道的東西,我甚至不知道這是叫什麼,所以我不能查找它)。佈局XML中的Android包/類名?

我一直在尋找一個教程,我看到這樣的事情(在 「sample.xml中」):

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

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

</com.tutorials.foo> 

我的問題是:

1)我假設「富「是一種自定義視圖?說,就像你想用你自己的TextView版本來擴展TextView一樣?

2)這種模式/技術甚至叫什麼?

3)使用這種方法的優點是什麼?

非常感謝!

回答

1
  1. 是的,<com.tutorials.foo .../>是一個自定義視圖。
  2. 調用將它作爲others.ex爲相同:

    美孚富=(美孚)findViewById(R.id.foo);

  3. 我假設你的意思是創建佈局靜態(.xml)或動態的代碼。當你知道你將在程序中使用這個佈局並且不會改變它的格式時,xml佈局會很有用。當然你可以添加它或稍後用代碼編輯它。可讀性也是有利的。

+1

1)gotcha。 2)我的意思是說這種技術叫什麼名字,叫什麼名字? 3)我不明白,這是一個自定義視圖,你現在可以說......子類TextView有一個特殊的字體,如果你的應用程序有50個這些子類文本視圖,你不必去找每個文本視圖並稍後更改它們的字體 –