我们可以在ConstraintLayout Android中使用RelativeLayout或LinearLayout

问题描述 投票:0回答:2

我正在开发一个android应用程序,我习惯于相对/线性布局,但是现在我决定使用ConstraintLayout。我是ConstraintLayout的新手。我正在在线阅读一些文档,我也阅读了ConstraintLayout上的官方android文档。

ConstraintLayout为我们的布局提供了线性和平面的视图。

我几乎没有在官方文档中发现的疑问/疑问:

  1. 我们可以在ConstraintLayout中使用RelativeLayout或LinearLayout吗?是否是标准做法?
  2. 如果是,那么它会在ConstraintLayout内部创建多层吗?
  3. 如果没有,那么我们应该如何在ConstraintLayout中管理一些小的UI组件?因为我有一个设计需要结合两个/三个视图,并且需要一些单独的背景。我们可以使用RelativeLayout或LinearLayout轻松实现吗?

任何人都可以帮助我了解ConstraintLayout。

android android-linearlayout android-constraintlayout android-relativelayout
2个回答
0
投票

[在RelativeLayout中使用LinearLayout / ConstraintLayout并不是最佳实践,但是ConstraintLayout有许多“小部件”可以帮助您设计屏幕

This是了解不同“小部件”的好资源


0
投票
  1. 我们可以在ConstraintLayout中使用RelativeLayout或LinearLayout吗?是是否是标准做法?

没有你不应该。您应该阅读Optimizing Layout HierarchiesPerformance and view hierarchies

  1. 如果是,那么它会在ConstraintLayout内部创建多层吗?

与上述相同。

  1. 如果否,那么我们应该如何在ConstraintLayout?因为我有一个需要结合的设计两种/三种观点,需要一些单独的背景。我们可以实现RelativeLayout或LinearLayout可以很容易地做到这一点?

[有几种方法可以使用ConstraintLayout进行几乎所有操作。作为该版面的新手,当您难以创建一些复杂的设计时,您可能会感到沮丧。但是一段时间后,您甚至会忘记使用RelativeLayout:)

© www.soinside.com 2019 - 2024. All rights reserved.