2017-06-16 73 views
2

所以我一直在使用Contraint佈局,因爲它似乎比Relative佈局更強大。但是,我注意到支持庫具有百分比相對佈局,這在許多情況下似乎非常有用(指定圖像視圖的寬度需要爲屏幕寬度的30%)。Contraint佈局vs百分比相對佈局

如果您有佈局,您需要將事物相互關聯,並且尺寸基於百分比,那麼使用PercentRelativeLayout的方法是否糟糕?

感謝

+1

已棄用。 https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html –

+0

[ConstraintLayout和RelativeLayout之間的差異]的可能重複(https://stackoverflow.com/questions/37321448/differences-between-constraintlayout -and-relativelayout) –

回答

2

是它使用PercentRelativeLayout不錯的辦法?

是的,只要當支持庫的V26版的生產形式發佈其將被棄用,後來在2017年

這並不使用它的V25版本阻止你圖書館。但是,通常您需要繼續使用這些庫的較新版本,因此最終需要v26。

由於ConstraintLayout可以處理PercentRelativeLayout場景中的大部分(如果不是全部),現在開始使用PercentRelativeLayout的價值很小。

+1

什麼!他們已經棄用它。這是「新鮮的」,非常有用 – Snake

+0

@Snake:百分比類別是大約兩歲的IIRC。我想Google不想再維護它們了。如果你想繼續使用它們,一種可能性就是簡單地獲取最新的源代碼,並將它們打包到你自己的獨立庫中。 – CommonsWare

+2

要用Constraint佈局進行百分比定位和大小調整,我們需要使用如此多的指導方針,而XML可能會很快變得複雜且難以應付。儘管百分比佈局通過將信息限制到視圖本身來簡化它,但真正的約束佈局缺少核心功能百分比相對佈局。我想,就像你說的我們可以繼續使用它們,但一般的建議是去新版本 – Snake