U4 Andriod 應用界面
4.1 安卓界面布局
創建界面布局的方法有3種
①XML方式,使用XML檔案描述界面布局(優勢:將程式的表現層和控制層分離;后期修改UI界面,無需更改程式的源代碼;便利多多) XML圖形檔案
②程式代碼創建,程式運行時
③XML和程式代碼創建相結合
布局管理器有5種
LinearLayout線性布局管理器
TableLayout表格布局
FrameLayout幀布局
RelativeLayout相對布局
AbsoluteLayout絕對布局
4.1.1 安卓用戶界面框架
Activity活動(核心組件,里面有基本函式)→Frame片段(跨設備擴展能力)→Layout布局(排列設定)→Wideget小部件(按鈕、文本框、編輯框......)
4.1.2 安卓視圖樹 view tree

4.1.3 安卓線性布局
垂直排列 or 水平排列
| XML屬性名 | 對應方法 | 描述 |
| gravity | setGravity(int) | 在橫縱方向上如何放置物件的內容 |
| divider | setDividerDrawble(drawable) | 設定可繪制物件 |
| orientation | setOrientation(int) | 設定horizontal、vertical |
| weightSum | 定義最大的權值和 |

4.1.4 安卓相對布局
推薦使用 非常靈活
排列屬性有3種
參照物:parent父控制元件 、指定參照物(layout_alignBotton、layout_toLeftOf、layout_above、layout_alignBaseline)、指定移動像素
4.1.5 安卓表格布局
通過添加TableRow、其他組件控制表格的行數和列數
4.1.6 安卓幀布局
最簡單的界面布局 XML Attributes有三個屬性:①設定前景色Android:foreground②控制前景色的重心Android:foregroundGravity③根據引數值決定是設定測驗所有的元素Android:measureAllChildren
4.1.7 安卓絕對布局
不建議使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/306273.html
標籤:其他
上一篇:怎么判斷ImageView 為空
下一篇:Android電話本實作
