編輯:Android開發教程
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:填滿父類視圖;
也可以使用代碼實現布局;
作者:csdn博客 Spike_King
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/
什麼是Socket?所謂Socket通常也稱作“套接字”,用於描述IP地址和端口,是一個通信連的句柄,應用程序通常通過“套接字&rdq
作者在這裡介紹的這個實例是Google SDK中提供的一個藍牙聊天程序,簡單但信息量巨大,非常適合初學 者學習藍牙方面的知識。在學習這個實例前請讀者仔細閱讀並理解Sock
Android中Intent中如何傳遞對象,就我目前所知道的有兩種方法,一種是Bundle.putSerializable(Key,Object);另一種是Bundle.
ScrollView是一種特殊的FrameLayout,使用ScrollView可以使用戶能夠滾動一個包含views的列表,這樣 做的話,就可以利用比物理顯示區域更大的空