1. 程式人生 > >安卓菜鳥的理解之路之:match_parent、fill_parent與wrap_content的區別與作用

安卓菜鳥的理解之路之:match_parent、fill_parent與wrap_content的區別與作用

安卓菜鳥的理解之路之:match_parentfill_parentwrap_content的區別與作用

一開始,作者對安卓一無所知,隨手一翻都會在書上看到了很多程式碼塊有fill_parent/match_parent/wrap_content,
但是這三個屬性對於菜鳥級別的作者來說一直沒有什麼概念,所以,特地的搜查了關於它們的相關資料進行了理解:

/match_parent/: match—->使等同於,parent—->父母,所以,可以從單詞上去理解,它就是強制性的使它的大小等同於父控制元件,父控制元件多大,他就多大。

/fill_parent/: fill—->充滿,從單詞上去理解,這個屬性就是充滿了整個父控制元件。

有的人可能會覺得fill_parent和match_parent的作用相同啊。沒錯,從Android2.2以後是一樣的,但是如果為了相容更低的版本,建議使用fill_parent。

藍色框框是父控制元件的大小—-(fill_parent,match_parent)
fill_parent

/wrap_content/: wrap—->包(著),content—->內容,單詞意思上去理解,這個屬性就是讓這個屬性包著內容,轉譯過來,就是使這個屬性和內容的大小剛好。

藍色框框是父控制元件大小—-(wrap_content)
這裡寫圖片描述