android布局layout,Android布局(FrameLayout、GridLayout)
1、幀布局(FrameLayout)
幀布局中的每一個組件都代表一個畫面,默認以屏幕左上角作為(0,0)坐標(biāo),按組件定義的先后順序依次逐屏顯示,后面出現(xiàn)的會覆蓋前面的畫面。用該布局可以實現(xiàn)動畫效果。繼承自ViewGroup,可以在屏幕上顯示一個單獨的組件,他很難適應(yīng)不同的屏幕尺寸(可能會出現(xiàn)重疊,但是可以去添加多個子組件通過對齊方式來進行配置),子組件被放在一個棧里面
(1)配置文件
(2)測試結(jié)果
2、網(wǎng)格布局(GridLayout)
(1)概念
GridLayout提供了一種新的布局方式,它可以將子視圖放入到一個矩形網(wǎng)格中,由一定數(shù)量的細線組成。
(2)GridLayout有以下兩個構(gòu)造函數(shù):
public GridLayout():
建立一個默認的GridLayout布局
public GridLayout(int numColumns,boolean makeColumnsEqualWidth):
建立一個GridLayout布局,擁有numColumns列。如果makeColumnsEquaWidth為true,則全部組件將擁有相同的寬度
GridLayout中的元素一般不采用layout width和layout_height來界定大小,而是采用“l(fā)ayout_gravity="fillhorizontal""或”fillvertical",并配合GridLayout的“android:orientation"屬性來定義它里面的視圖元素的大小。默認情況下,它里面的元素大小為“wrap_content"。
GridLayout中的“android:orientation"屬性,決定了其中的視圖元素的擺放方式,如果為“vertical",則先擺第一列,然后第二列,以此類推;如果為“horizontal",則先擺第一行,然后第二行,以此類推。
(3)配置文件
(4)測試:
3、總結(jié)
Handler可以處理線程和消息
Timer能夠規(guī)劃重復(fù)執(zhí)行的命令
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的android布局layout,Android布局(FrameLayout、GridLayout)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android布局加色,android
- 下一篇: 鸿蒙上线发布会,华为 HarmonyOS