Android xml布局中的视图限制是什么?

7

有人知道在Android布局XML中,可以嵌入多少个视图?是否有限制?


1
首先,我想问一下为什么你想在移动设备上创建大量视图?假设这纯粹是学术性的,我会认为它与可用内存量有关。 - Graham Smith
我知道这不是一个好方法,但我还是想知道是否有任何限制来查看?你有什么想法吗? - Faisal Khan
3
如果我没记错的话,Eclipse在你的布局中有80个视图时开始发出警告,但现在我认为,正如Graham所指出的那样,这都与可用内存有关。 - Vitaly Zinchenko
好的,基本上推荐使用80个视图,但如果您使用的视图超过80个,则需要自行承担风险。我说得对吗? - Faisal Khan
在一些内存较低的设备上,您可能会遇到性能问题。 - Kaushik
2个回答

6
严格来说,“限制”是80。
当您在布局中有太多视图时,Lint会报告以下内容:-
AndroidLintTooManyViews
描述
布局中的视图太多。在单个布局中使用太多视图会影响性能。考虑使用复合绘图或其他技巧来减少此布局中的视图数量。最大视图计数默认为80,但可以使用环境变量ANDROID_LINT_MAX_VIEW_COUNT进行配置。
然而,我正在使用一个表格布局,其中包含一些视图(主要是TextViews),但我没有遇到任何问题。我没有费心去更改ANDROID_LINT_MAX_VIEW_COUNT变量。

4

在Android中没有固定的事情。你可以尽可能地使用最多的视图,但需要注意的是,应该最多只有3级层次结构。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接