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

好比實現這樣一個場景:android

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

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

Bias

Bias就是爲了實現這種需求而設計出來的。spa

咱們來舉例說明,看下圖:設計

-w299

當前咱們是將這個按鈕相對屏幕寬度居中顯示。
那麼咱們如何將該按鈕放到寬度1/4的地方呢?code

其實很是簡單,咱們看右側的屬性欄:開發

-w609

這裏有個滑動條,就是誤差的調整(Bias),咱們將這裏拖到25的位置,也就意味着當前寬度的25%,此時當前View就便宜屏幕的1/4處了(注意View自己的寬度)。rem

其它說明

  • 本例是水平方向的調整。當垂直方向上下都有約束時,也能夠進行垂直方向誤差的調整。
  • 上一篇咱們也講到了相對其它View的約束。相對其它View約束的調整其實與父View約束的狀況同樣,也能夠任意進行水平和垂直方向誤差調整。

總結

Bias調整在不少時候很是方便,咱們在保持總體佈局間接的同時,也能實現傳統佈局難以實現的界面。
下一篇:Android開發 - 使用ConstraintLayout(六)鏈條(Chains)咱們介紹鏈條(Chains)的使用。get

本文地址,若有更多疑問,請參考個人其它Android相關博客:個人博客地址博客

相關文章
相關標籤/搜索