【问题标题】:Nested weight sum嵌套权重总和
【发布时间】:2013-10-03 13:34:51
【问题描述】:

说明

在设置嵌套权重总和时出现的警告消息 layout xml 表示会影响性能。

问题 1

我不打电话,我最近看到了。他们解决了这个问题吗?

问题 2

为布局设置权重并不意味着也设置了父级的权重总和 如你所知。这是否也被视为将权重总和设置为 父母?

【问题讨论】:

    标签: android android-layout


    【解决方案1】:
    1. 如果您使用 nested 指定布局权重的线性布局,则会出现 Android Lint 警告。它还在那里。加权布局的每个嵌套级别都会使所需的测量/布局传递次数增加一倍,从而损害性能。对于一级嵌套,您不会收到 lint 警告。

    2. 不确定您的确切意思,但documentation 是否回答了您的问题:

      定义最大重量总和。如果未指定,则通过添加所有子项的 layout_weight 来计算总和。

    【讨论】:

    • 我认为这意味着即使未指定重量总和也会发生 +1 测量。对吗?
    • 是的,如果 LinearLayout 中有非零 layout_weight 的任何子级,则存在隐式非零权重和。需要额外的测量/布局通道。
    猜你喜欢
    • 2019-02-08
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 2015-09-19
    • 2012-10-05
    • 1970-01-01
    相关资源
    最近更新 更多