布局和android有什么区别:布局

时间:2013-06-17 11:22:37

标签: android

我是Android的新手,想知道指定布局和android:layout之间的区别.can可以互换使用

<include layout="@layout/one">
<ViewStub android:layout="@layout/one">

由于include标签使用layout属性而viewstub标签使用android:layout.kindly指定差异。

感谢 tejinder

1 个答案:

答案 0 :(得分:0)

包含::

由于标签的存在,Android的共享和重用布局非常简单,有时甚至太简单,最终可能会出现包含大量视图的用户界面,其中一些很少使用。

有关更多信息,请参阅this android developer doc。

android:layout ::

Android提供了一个名为ViewStub的非常特殊的小部件,它可以为您带来所有好处,而不会在很少使用的视图中污染您的用户界面。

ViewStub是一个愚蠢而轻量级的视图。它没有尺寸,它不会绘制任何东西,也不会以任何方式参与布局。这意味着ViewStub非常便宜,并且非常便宜,可以保持在视图层次结构中。 ViewStub可以最好地描述为惰性包含。只有在您决定时,ViewStub引用的布局才会膨胀并添加到用户界面。

P.S。请参阅this Roman Guy的项目,该项目展示如何有效地使用这两种布局。