Activity頁面布局元素

2021-09-27 07:24:43 字數 686 閱讀 6633

framelayout

所有放在布局裡的控制項,都按照層次堆疊在螢幕左上角。後加進來的控制項覆蓋前面的控制項;

linearlayout

按照垂直或水平的順序依次排列子元素,每乙個子元素都位於前乙個元素之後。如果是垂直排列,那麼將是乙個n行的結構,每一行只會有乙個元素,而不論這個元素的寬度為多少;如果是水平排列,那麼將是乙個單行n列的結構。如果搭建兩行兩列的結構,通常的方式是先垂直排列兩個元素,每乙個元素裡再包含乙個linearlayout進行水平排列;

relativelayout

相對布局允許子元素指定它們相對於其父元素或兄弟元素的位置,這是實際布局中最常用的布局方式之一。

absolutelayout

絕對位置布局:在此布局中的子元素的android:layout_x和android:layout_y屬性將生效們,用於描述該子元素的座標位置。螢幕左上角為座標原點(0,0),第乙個0代表橫座標,向右移動此值增大,第二個0代表縱座標,向下移動,此值增大。在此布局中的子元素可以相互重疊。在實際開發中,通常不採用此布局格式。

tablelayout

**布局:適用於n行n列的布局格式。乙個tablelayout由許多tablerow組成,乙個tablerow就代表tablelayout的一行。

textlayout

通常顯示文字使用

imageview

通常用於顯示

基本的頁面設計元素布局比例

標誌圖案 位置統計結果 左上角84 右上角6 上方居中 6 其他位置 4 搜尋功能 位置統計結果 右上角35 左上角30 上方居中 14 中間居中 12 其他位置 12 導航模式 www.cppcns.com 位置統計結果 左導航柵格 30 選項卡 30 程式設計客棧 通過頁面頂端的鏈結 18 頁面...

Activity頁面切換效果

從上圖可以看出,以手機螢幕下面邊未x軸,螢幕左邊為y軸,當activity在x軸值為 100 p時,剛好在螢幕的左邊 位置1 當x軸值為0 p時,剛好再螢幕內 位置2 當x 100 p時剛好在螢幕右邊 位置3 enteranim 定義activity進入螢幕時的動畫 exitanim 定義activ...

關於Activity布局的優化

1 使用觀察布局工具 hierarchy view 2 使用工具 layoutopt google官方提供的工具類 與adb在同一層目錄下 使用方法見 官方文件 個人總結 1 因為android 布局每多巢狀一層 就會降低cpu的效能 遵守少巢狀原則 做多巢狀5層 3層是最佳的 多用相對布局 減少 ...