約束布局簡單使用

2021-09-16 13:11:22 字數 1015 閱讀 6907

要在專案中使用 constraintlayout,我們需要在 build.gradle 中新增依賴(新版 androidstudio 會預設新增):

implementation 'com.android.support.constraint:constraint-layout:1.1.3'
建立布局=其實都知道 約束布局 根布局就用 constraintlayout:

---------------------

新增約束就是在palette中新增乙個button ,新增完後效果:

報錯就按 相當於彩燈

基線約數

chains(鏈)是一種特定的約束,乙個鏈包含了多個檢視,它允許鏈中的檢視共享空間,並控制可用空間在它們之間如何分配。該效果與 linearlayout 的 weiget 類似,但是鏈的作用遠遠超過它。

我們要是想建立乙個鏈,那麼首先就需要建立多個檢視控制項,然後再選擇是建立「水平鏈」還是「垂直鏈」。

讓我們從三個檢視中建立乙個「水平鏈」:

這是水平鏈

垂直鏈

ConstraintLayout 約束布局

使用constraintlayout需要我們新增如下依賴 compile com.android.support.constraint constraint layout 1.0.0 alpha4 偏離父容器左邊緣的距離為父容器寬度的25 偏離父容器上邊緣的距離為父容器高度的25 guideline...

ConstraintLayout 約束布局

在以前,android是使用布局如linearlayout relativelayout等來構建頁面,但這些布局使用起來很麻煩,並且經常需要一層一層巢狀,寫乙個簡單的頁面就需要費很大的勁。所以在16年i o大會上,google發布了全新的布局 constraintlayout,其他布局和constr...

Android約束布局

android約束布局問世已經有一段時間了,對於最初的一些開發者來說,早已習慣了相對布局或線性布局的使用,基本上可以滿足日常開發的需求。但是這樣一來,約束布局不就沒有它存在的意義了嗎。從谷歌官方資料來看,約束布局在某些情況下表現要高於線性布局以及相對布局。其特點是層級單一,所有控制項均處於同一層級。...