我一直使用LinearLayout和RelativeLayouts,并且在阅读有关“new” PercentRelativeLayout的文章。我有几个问题:

  • 我应该总是开始使用这种方法还是仅在使用线性布局的权重嵌套的情况下使用?
  • 这个是否比其他人表现更好?

  • 有关PercentRelativeLayout的其他任何信息都将受到欢迎。

    谢谢!

    最佳答案

    查看source code,PercentRelativeLayout基本上是RelativeLayout的次要扩展。这意味着您需要与在RelativeLayout和LinearLayout中进行选择时相同的注意事项。

  • RelativeLayout需要2次测量->避免将其用作深度 View 层次结构的根或嵌套多个RelativeLayouts(更多信息请参见this stackoverflow文章)
  • LinearLayout中的
  • 布局权重也需要2次测量->尝试用一个Relative/GridLayout尽可能多地替换这些构造(更多信息请参见this stackoverflow文章)

  • 最后值得注意的是:
  • 除非遇到问题
  • ,否则请不要进行优化
  • 尝试使层次结构尽可能平坦
  • 10-08 06:50