1

我是 android 新手,想知道指定布局和 android:layout 之间的区别。它们可以互换使用吗

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

由于 include 标签使用 layout 属性,viewstub 标签使用 android:layout.kindly 指定区别。

谢谢特金德

4

1 回答 1

0

包括 ::

借助标签,在 Android 中共享和重用布局非常容易,有时甚至过于简单,您最终可能会得到包含大量视图的用户界面,其中一些视图很少使用。

有关更多信息,请参阅android 开发人员文档。

安卓:布局::

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

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

PS 请参考这个Roman Guy 的项目,它展示了如何有效地使用这两种布局。

于 2013-06-17T11:36:45.007 回答