AndroidStudioTutorial_160217S001_簡單UI
[文段由本人自學Android官方的Tutorial後自行整理]
[轉載請註明出處]
Android Layout的GUI是由View和ViewGroup的樹形結構的XML檔案實現的。
-View是UI元件,例如按鈕,文字框之類的。
-ViewGroup則是不可見的View容器,例如grid。
/*Layout是ViewGroup的子類。*/
在Layout的XML程式碼中,首先要有一個Layout的程式碼段,例如:
<LinearLayout
/**
*attributes
**/
>
然後,在Layout程式碼段的內部可以新增View的程式碼段,例如:
<LinearLayout
......
<EditText
/**
*attributes
**/
>
......
>
String Resource一般位於res/values/strings.xml,用於儲存字串資訊,格式如下:
<string name = "字元變數名" > 字元變數內容 </string>
使用String Resource便於維護資訊,多語言支援之類的。
View屬性android:width和android:height對於任何一個View或ViewGroup都是必須的,對於這兩個屬性有常用的引數wrap_content和match_parent。
-wrap_content會使這個View的大小貼合這個View的內容。
-match_parent會使這個View的大小和他的父View相同。
android:weight是一個特殊的View屬性,他決定一個View佔有剩餘空白的比例,例如:
-LinearLayout中同一行的兩個View A和B。View A的weight值是2,View B的weight值是1;那麼對於該行剩餘的空白空間,View A將佔有2/3,而View B佔有1/3。
-若為唯一的View設定一個正整數weight值,則該View佔有剩餘的全部剩餘空間。
-當一個View被設定了weight值時,應把他的width值設定為0dp。因為系統對帶有weight的元件計算寬度的演算法和不帶weight的元件是不同的。
[文段學習內容來自 http://developer.android.com/training/basics/firstapp/building-ui.html ]
[轉載請註明出處]
相關文章
- jquery ui Message 簡單使用jQueryUI
- 簡單認識什麼是UI設計UI
- Laravel5.7+vue+element-ui 配置及簡單使用LaravelVueUI
- 使用Easy UI進行頁面的簡單佈局UI
- 使用 CasperJS 進行簡單的 UI 測試JSUI
- angular ui-router:簡單的單頁面巢狀路由的實現過程AngularUI巢狀路由
- 簡單的後臺管理系統vue-cli3.0+element-uiVueUI
- vue+vux-ui+axios+mock搭建一個簡單vue框架VueUXUIiOSMock框架
- VUE+Element UI實現簡單的表格行內編輯效果VueUI
- 【設計和開發一套簡單自動化UI框架】UI框架
- 整合中的小應用--檔案轉換或簡單的UIUI
- UI自動化關鍵字驅動的簡單設計思路UI
- 零基礎學習UI設計有哪些簡單有效的方法UI
- 一種簡單地實現 SAP UI5 Master detail 頁面的方法UIASTAI
- iOS微信QQ聊天介面的UI框架以及Socket簡單實現群聊功能iOSUI框架
- 簡單選擇排序就是簡單~~~排序
- 使用Vue.js和Element-UI做一個簡單的登入頁面Vue.jsUI
- React + Redux + Redux-thunk + Semantic-UI-React 實現一個簡單天氣AppReactReduxUIAPP
- Flutter UI - 表單系 WidgetFlutterUI
- AQS簡簡單單過一遍AQS
- 簡單的單例模式其實也不簡單單例模式
- 簡簡單單的Vue2(簡單語法,生命週期,元件)Vue元件
- SAP UI5 Tools 使用簡介UI
- SAP UI5 Web Component裡最簡單的React列表控制元件的用法UIWebReact控制元件
- 零基礎怎麼學習UI設計?有哪些簡單的學習方法?UI
- JavaScript 簡單/不簡單 (小Tips分享)JavaScript
- Kdevelop的簡單使用和簡單除錯dev除錯
- Element-ui之導航選單UI
- 多選單選混合 element-uiUI
- [UI]抽屜選單DrawerLayout分析(二)UI
- 簡單事件事件
- 簡單加密加密
- 簡單htmlHTML
- 簡單排序排序
- 單例模式,真不簡單單例模式
- 讓你的DEVONthink UI 介面更簡潔?devUI
- 介紹一個能開發簡單SAP UI5應用的線上IDE:StackBlitzUIIDE
- prometheus 簡單使用及簡單 middleware 開發Prometheus