gpt4 book ai didi

android嵌套layout_weights

转载 作者:太空狗 更新时间:2023-10-29 14:17:54 26 4
gpt4 key购买 nike

我想在 LinearLayout Vertical 中实现 LinearLayout Horizo​​ntal 的效果。问题是我想在水平布局中为 View 设置 layout_weights,在垂直布局中为 View 设置 layout_weights。它有效,但在 eclipse 中我收到一条警告,它效率低下,我不应该在另一个中使用 layout_weights。


这是我做的:

LinearLayout inside LinearLayout

在水平 LinearLayout 中,每个按钮的 layout_weight 都为 1,而在垂直 LinearLayout 中,每个内部 View 也有一定的权重。

有没有办法以其他方式实现这种效果并保持灵 active 以在所有设备上看起来都不错?我不打算使用 GridLayout,因为我想支持运行 android 的旧设备。

最佳答案

这只是一个警告。如果您不想继续将 LinearLayout 包裹在另一个带有 weigths 等的布局中,也许您可​​以忽略此警告。使用 layout_weight 对性能不利,因为据我所知,它会导致每个 widget 被测量两次,而不是其中的每个 widget 被再次测量两次并且等等。

如果您没有发现布局的性能问题,我认为您可以保留它,因为我看不到实现此目的的其他方法。

或者,还有一个向后兼容的 GridLayout如果您想考虑使用它。

关于android嵌套layout_weights,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19894432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com