Android的介面元素UI

來源:互聯網
上載者:User

Android常見的布局形式有如下幾種:

1:視圖組件(VIEW)

在android當中View類是最基本的一個UI類,基本上所有進階的UI組件都繼承這個類。一個View在螢幕上佔據了一塊矩形地區,它負責渲染這個矩形地區,也可以處理這塊矩形地區發生的事件,並且可以設定該塊地區是否可見,以及擷取焦點等操作。

2:視圖容器組件(ViewGroup)

一個ViewGroup對象是一個Android.view.ViewGroup的執行個體,他負責添加進ViewGroup的這些view進行布局,注意的是一個ViewGroup也可以加入到另一個ViewGroup當中。

3:布局組件(Layout)

 比較常用的布局組件有:LinearLayout它可以實現水平布局和垂直布局,如果將布局方向設定為“vertical“,則表明豎直布局;設定為"horizontal"設定為水平布局。還有RelativeLayout是相對布局,如果設定A顯示在B的左側,那麼B的座標不是固定的而是相對A的位置,可以通過layout_below屬性設定。

4:布局參數(LayoutParams)

當你把每一個View傳遞到這個RelativeLayout裡邊的時候,我們需要設定這個View的一些參數(比如:顯示的位置是左,還是右等)封裝在LayoutParams。如果沒有傳入系統則會採用預設的值,如果有值的話容易會根據傳進來的LayoutParams進行計算。

一些常見的布局的說明:www.2cto.com

LinearLayout:將自己包含的子項目,按照一個方向進行排列,方向有兩種分別是水平(horizontal)和豎直(vertical)

FrameLayout:是指在螢幕上預留好一塊空白的地區,所有的元素都被放置在FrameLayout地區的最左上方,無法給這些元素以個確切的位置,如果有很多值元素則會重疊在前一個元素上

RelativeLayout:相對布局


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.