1. 程式人生 > >一起Talk Android吧(第九十九回:Android中使用自定義佈局)

一起Talk Android吧(第九十九回:Android中使用自定義佈局)

各位看官們,大家好,上一回中咱們說的是Android中的分隔線的例子,這一回咱們說的例子是Android中使用自定義佈局。閒話休提,言歸正轉。讓我們一起Talk Android吧!

看官們,我們在上一回中巧妙地使用TextView實現了分隔線,有看官說了,從標籤上看是一個TextView,但是實際上是卻是一條分隔線,感覺有點彆扭呀!這位看說的對,咱們今天就是來解決這個彆扭的。怎麼解決?通過自定義佈局的的方式把它封裝成一個可以提供分隔線的佈局。接下來我們看看,如何自定義佈局。

  • 新建立一個工程並且建立一個主頁面:MainActivity(它與activity_main.xml佈局檔案關聯)。
  • 在layout目錄中建立一個名叫line.xml的佈局檔案。
  • 在該佈局檔案中新增TextView控制元件,控制元件的屬性和上一回中的保持一致。

通過這三步操作,我們就完成了自定義佈局。接下來我們介紹如何使用自定義佈局,在主頁面中使用include標籤把自定義的line佈局檔案新增進來,具體程式碼如下:

<include layout="@layout/line"></include>

程式的執行效果和上一章回的完全相同,我就不演示了。

關於自定義佈局,我在做一些補充說明:

  • 自定義佈局的內容可以自己定義,常用的是定義一些UI控制元件,這種方式可以理解為封裝。封裝好的佈局可以重複利用,程式碼為精簡一些,當然會加大理解難度。
  • 自定義佈局的名稱取的好聽點,這點和程式中變數的取名類似。
  • 使用自定義佈局時需要把它新增到include標籤中,這種使用方式可以看作是佈局的巢狀使用。

各位看官,關於Android中使用自定義佈局的例子咱們就介紹到這裡,欲知後面還有什麼例子,且聽下回分解!