5 android布局檔案2
一、線性布局
1. 是android布局中較常用的布局方式
2. 使用標籤表示
3. 有水平方向和豎直方向倆種方式指定控制項位置
二、相對布局
1. 在eclipse中開發android程式時,預設採用的就是相對布局
2. 有兩種形式,一種就是相對於容器,一種是相對於控制項
3. 頁面設計複雜建議使用相對布局
4. 新增乙個元件預設在左上角對齊
三、**布局
1. 就是讓控制項以**的形式來排列元件
2. 只要將元件或資訊放在單元格中,控制項就可以整齊的排列
3. 在tablelayout中,行數由tablerow物件控制的
4. 如果直接往tablelayout中新增元件,那麼這個元件將佔滿一行
5. tablelayout中的元件個數決定了該行有多少列,而列的寬度由該列中最寬的丹陽決定
6. tablelayout的layout-width屬性預設是match-parent的
7. 三個常用屬性:(1)android:collapsecolumns:設定需要被隱藏的列的序號
(2)android:shrinkcolumns:設定允許被收縮的列的序號
(3)android:stretchkcolumns:設定執行被拉伸的列的序號
四、網格布局
1. 是android4.0新增的布局
2. 實現了布局的交錯顯示
3. 用一組無限細的直線將繪圖區域分成行、列和單元
五、層次布局
常用的兩個屬性:(1)android:foreground:設定改幀布局容器前景圖
(2)android:foreground:前景圖顯示的位置
Android布局檔案經驗
1.父控制項中含有多個子控制項時,往往遵循長子優先的原則,即長子如果很大可能佔滿父空間,使次子們出局 2.假設tablelayout有2行,其中一行未設定列間長度比例,而另一行設定了,則未設定行可能也會遵循設定行的列間長度比例 3.imageview中的scaletype,對android src ...
Android布局檔案選擇
原始碼最簡單 不用巢狀,減少布局view層數 當簡單功能linearlayout可以滿足時,優先選擇linearlayout,處理邏輯相對relativelayout更加簡單。複雜結構,避免巢狀viewgroup,使用hiyachview檢視布局結構及其效能。結構上 view tree扁平化結構。避...
android的5種布局方式
線性布局linearlayout 是從左至右或者從上到下的布局方式 比較常用 相對布局relativelayout 利用子控制項之間的相對關係進行布局 比較常用 布局tablelayout 用 的方式進行布局 不常用 絕對布局absolutelayout 寫死的方式進行布局 但是會因為螢幕的解析度的...