安卓入门系列-06常见布局之ConstraintLayout(约束布局)
生活随笔
收集整理的這篇文章主要介紹了
安卓入门系列-06常见布局之ConstraintLayout(约束布局)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
約束布局(ConstraintLayout)的使用
- 背景
- 之前已經提到了六大基礎布局的最常見的兩種,其余四種百度都有完整的教程,不多提及了。但是在布局的最后想提一下這個突然崛起的約束布局。
- 很多人說現在使用線性布局代碼提示都沒了,這是因為2.3之后官方其實更推薦使用約束布局,所以關掉了線性布局的關聯提示。
- 什么是ConstraintLayout
- 這是谷歌2016年推出的一種新的布局方式。扁平式的布局方式,沒有任何嵌套,同時減少布局的層級,優化了渲染性能。毫無疑問,未來的安卓原生開發中它會出現得越來越多,因為它幾乎集成了之前提到的所有布局的優點(線性,相對,百分比)。
- 如果說之前的布局都不適合用可視化編輯的,而是只能使用xml代碼化編輯,那么ConstraintLayout就是非常適合可視化編輯的。
- 初試使用
- 要想使用,gradle腳本必須添加如下的依賴。(新版本默認添加)
- compile 'com.android.support.constraint:constraint-layout:1.0.2'
- xml代碼中將之前的Relativelayout或者LinearLayout換成Constraintlayout。(也可以界面替換)
-切換工作模式為可視化編輯,點擊如下。這種工作方式下組件的添加為拖動加入。 - 工作畫面如下。左邊是預覽界面(看最終效果),右邊是藍圖界面(看約束情況)。
- 可以看到,每一個控件四周都有一個圓圈,用來添加約束(可以是布局也可以是兄弟控件)。
- 刪除約束的方法也簡單,鼠標移至約束所在組件的圓圈上方,待圓圈變紅之后單擊。(如下圖)
- 要想使用,gradle腳本必須添加如下的依賴。(新版本默認添加)
- 簡單使用
- 選中會出現屬性界面,特別是上方的Inspector需要熟悉。
- 控制兩個按鈕居中。
- 運行結果
總結
以上是生活随笔為你收集整理的安卓入门系列-06常见布局之ConstraintLayout(约束布局)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓入门系列-05常见布局之Relaiv
- 下一篇: 安卓入门系列-07常用UI控件(长文)