本文講述的是Android中RelativeLayout、FrameLayout的用法。具體如下:
RelativeLayout是一個按照相對位置排列的布局,跟AbsoluteLayout這個絕對坐標布局是個相反的理解。
在RelativeLayout布局里的控件包含豐富的排列屬性:
Layout above:選擇ID A,則該控件在A控件的上方, Layout below、Layout to left of。等同樣用法。使用 RelativeLayout布局的時候,最好在界面設計時 做好布局,盡少程序運行時 做控件布局的更改,因為 RelativeLayout布局里面的屬性之間,很容易沖突,例如, Layout below、 Layout above同選 ID A,那就肯定發生沖突了。
FrameLayout,顧名思義跟幀有關,布局里所有的控件都被放到布局的左上角,并且一層覆蓋一層。
FrameLayout布局里面的控件布局屬性才那幾項,其中關鍵的是layout_gravity,負責控制控件的位置。
至于FrameLayout布局的常用情況讀者可以在后續的學習中進一步掌握。
新聞熱點
疑難解答
圖片精選