可以嵌套在单个XML文件中的LinearLayout的最大数量?

OBX*_*OBX 4 xml android android-studio

可以嵌套的LinearLayouts的最大数量是多少?它是无限的,还是Android-studio强调的限制?或者该设备是否依赖?

laa*_*lto 8

视图树深度实际上受到测量/绘制操作中视图树的递归遍历所需的UI线程堆栈大小的限制.堆栈大小取决于API级别,为8kB,12kB或16kB.深度限制没有特定的数字; 在实践中,你会StackOverflowError在几十个嵌套视图之后看到低规格设备中的s.

如果您在单个布局文件中嵌套级别10或更深,Lint将会唠叨.它不分析运行时布局层次结构深度.

请考虑尽可能保持视图层次结构的平坦性.