編輯:關於Android編程
一、線性布局LinearLayout
作用:將容器中的組件一個挨一個地排列起來,不僅可以控制各組件橫向排列也可以控制各組件縱向排列(通過android:orientation屬性控制) 特點:線性布局不會換行當組件一個愛一個地排列到頭之後剩余的組件不會顯示 屬性: android:gravity 設置布局管理器內組件的對齊方式,該屬性支持top,bottom,left,right,center_vertical,fill_vertical,center_horizontal,fill_horizontal,center,fill,clip_vertical,clip_horizontal幾個屬性值,也可以同時指定多種對齊方式的組合android:orientation 設置布局管理器內組件的排列方式 二、表格布局 TableLayout 作用:表格布局采用行列的形式來管理UI組件特點:不需要明確的聲明寶航多少行列,二十通過添加TableRow、其他組件來控制表格的行數和列數,每添加一個TableRow就是表格一行,TableRow也是容器,因此它可以不斷添加其他組件,每添加一個子組件該表格就增加一列,如果直接向TableLayout中添加組件,那麼這個組件將直接占用一列 屬性: android:collapseColumns 設置需要被隱藏的列的列號,多個列序號之間用逗號隔開android:shrinkColumns 設置允許被收縮的列序號,多個序號之間用逗號隔開adnroid:stretchColumns 設置允許被拉伸的列序號,多個列序號之間用逗號隔開 三、幀布局 FrameLayout 作用:為每個加入其中的組件創建一個空白的區域(稱為一幀)特點: 所有的每個子組件占據一幀,這些幀會根據gravity屬性執行自動對齊 屬性: android:foreground 設置該幀布局容器的前景圖像android:foregroundGravity 定義繪制前景圖像的gravity屬性 四、相對布局 RelativeLayout 作用:相對布局容器內子組件的位置總是相對兄弟組件、父容器來決定的,因此這種布局方式被稱為相對布局特點:如果A組件的位置是由B組件的位置來決定的,Android要求先定義B組件,在定義A組件 屬性: android:gravity 設置該布局容器內部各子組件的對齊方式android:ignoreGravity 設置那個組件不收gravity組件的影響 五、絕對布局 Absolutelayout 作用:通過x坐標y坐標來控制組件的位置特點:當使用AbsoluteLayout作為布局容器時,布局容器不再管理子組件的位置、大小 屬性: layout_x:指定該子組件的x坐標layout_y指定該子組件的y坐標本文實例講述了Android編程自定義Notification的用法。分享給大家供大家參考,具體如下:Notification是一種讓你的應用程序在不使用Activity
解決AngualrJS頁面刷新導致異常顯示問題 緒 俗話說,細節決定成敗,編程亦是如此。編程過程中我們可能會不自覺的忽視一些細節問題,殊不知,這些細節
在上一篇Android RecylerView入門教程中提到,RecyclerView不再負責Item視圖的布局及顯示,所以RecyclerView也沒有為Item開放O
引言我們在android的APP開發中有時候會碰到提供一個選項列表供用戶選擇的需求,如在投票類型的項目中,我們提供一些主題給用戶選擇,每個主題有若干選項,用戶對這些主題的