Android – UI(User Interface)的基本設計

UI(User Interface)的基本設計

本文地址: https://blog.csdn.net/caroline_wendy

UI(User Interface)包含四種基本元素,
View(視圖), ViewGroup(視圖組),
Fragment(碎片), Activity(活動);

View: 所有可視的界面元素的基類;

ViewGroup:
視圖類的擴展, 包含多個子視圖, 佈局管理器;

Fragment: 創建可重用的佈局, 把佈局分塊;

Acitivity: 顯示給用戶的窗口或屏幕, 需要分配一個視圖;

所有可視化組件都是由View類派生來的;

將用戶界面分配給Activity, 使用setContentView(), 可以接受一個佈局資源的ID(資源), 也可以接受一個單獨的視圖的實例(new);

findViewById(), 得到佈局(layout)中, 每個視圖的引用, 可以從parent activity中找到fragment的任何子視圖;

佈局管理器是對ViewGroup類的繼承, 用來控制子控件在UI中的位置, 包含四種常見的佈局類:

FrameLayout: 簡單的佈局管理器, 直接堆積, 默認左上角, 會產生遮掩;

LinearLayout: 垂直方向或水平方向的佈局管理;

RelativeLayout: 每一個子視圖與其他視圖之間, 以及屏幕的相對位置;

GridLayout: 網格視圖, 嵌套各種視圖和佈局;

可以把控件添加嵌套在視圖中, 調整參數;

wrap_content: 包含內容的最小尺寸, wrap(包圍);

match_parent:
填滿父類視圖;

也可以使用代碼實現佈局;

發佈留言