iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
Mobile Development

大家的心聲手機查系列 第 9

幾個Layout(View)的總論

  • 分享至 

  • xImage
  •  

View 是最上層的class
之下再有:
ViewGroup
TextView
ImageView

當然,這是系統提供的現成View,如果使用者需要更多不同,自己可以創造View,遊戲類的App,多半是自行開發View

在其中,比較特別的是ViewGroup,之下有:
LinearLayout (排列是循序的,不管是直向排列或是橫向排列)
FrameLayout (ScrollView)
ConstraintLayout (這算是滿常使用的,如果Layout 不止是橫向/縱向,使用這個方式來編排滿好用的,不過若是畫面真的很複雜,也是有極限。Google 滿推薦用這個方式來編排Layout。一般來說,手機的Layout也不適合複雜呈現,所以這現成的幾類View 搭配著用,可以寫出滿多的App)

TextView 有:
Button
EditText

ViewGroup 可以再包View
View--View
--ViewGroup --Button
--EditText
--View

將View 儘可能的「扁平化」考量,儘可能不要用巢狀式去設計,對效能是有幫助的,所以,使用ConstriantLayout 來設計是不錯的選擇。


上一篇
補充幾個小地方
下一篇
修改固定變數
系列文
大家的心聲手機查30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言