2017-06-16 70 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