天天看點

Android開發 - 掌握ConstraintLayout(五)偏差(Bias)Bias

比如實作這樣一個場景:

"在螢幕寬度的1/4的地方放置一個View"

使用傳統布局時,實作按照螢幕的寬度(高度),或者相對兩個View之間距離的一個比例來進行布局,就顯得非常麻煩,但是當使用ConstraintLayout時,就可以很簡單地實作這樣的需求。

Bias

Bias就是為了實作這種需求而設計出來的。

我們來舉例說明,看下圖:

目前我們是将這個按鈕相對螢幕寬度居中顯示。

那麼我們如何将該按鈕放到寬度1/4的地方呢?

其實非常簡單,我們看右側的屬性欄:

Android開發 - 掌握ConstraintLayout(五)偏差(Bias)Bias

這裡有個滑動條,就是偏差的調整(Bias),我們将這裡拖到25的位置,也就意味着目前寬度的25%,此時目前View就便宜螢幕的1/4處了(注意View本身的寬度)。

其它說明

  • 本例是水準方向的調整。當垂直方向上下都有限制時,也可以進行垂直方向偏差的調整。
  • 上一篇 我們也講到了相對其它View的限制。相對其它View限制的調整其實與父View限制的情況一樣,也可以任意進行水準和垂直方向偏差調整。

總結

Bias調整在很多時候非常友善,我們在保持整體布局間接的同時,也能實作傳統布局難以實作的界面。

下一篇:Android開發 - 使用ConstraintLayout(六)鍊條(Chains)

我們介紹鍊條(Chains)的使用。

本文位址

,如有更多疑問,請參考我的其它Android相關部落格:

我的部落格位址

繼續閱讀