日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安卓入门系列-06常见布局之ConstraintLayout(约束布局)

發布時間:2024/4/11 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓入门系列-06常见布局之ConstraintLayout(约束布局) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

約束布局(ConstraintLayout)的使用

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

總結

以上是生活随笔為你收集整理的安卓入门系列-06常见布局之ConstraintLayout(约束布局)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。