我是 android 新手,想知道指定布局和 android:layout 之间的区别。它们可以互换使用吗
<include layout="@layout/one">
<ViewStub android:layout="@layout/one">
由于 include 标签使用 layout 属性,viewstub 标签使用 android:layout.kindly 指定区别。
谢谢特金德
我是 android 新手,想知道指定布局和 android:layout 之间的区别。它们可以互换使用吗
<include layout="@layout/one">
<ViewStub android:layout="@layout/one">
由于 include 标签使用 layout 属性,viewstub 标签使用 android:layout.kindly 指定区别。
谢谢特金德
包括 ::
借助标签,在 Android 中共享和重用布局非常容易,有时甚至过于简单,您最终可能会得到包含大量视图的用户界面,其中一些视图很少使用。
有关更多信息,请参阅此android 开发人员文档。
安卓:布局::
Android 提供了一个非常特殊的小部件,称为 ViewStub,它为您带来了所有好处,而不会使用很少使用的视图污染您的用户界面。
ViewStub 是一个笨重的轻量级视图。它没有维度,不绘制任何东西,也不以任何方式参与布局。这意味着 ViewStub 的膨胀非常便宜,并且在视图层次结构中保持非常便宜。最好将 ViewStub 描述为惰性包含。ViewStub 引用的布局仅在您决定时才会膨胀并添加到用户界面中。
PS 请参考这个Roman Guy 的项目,它展示了如何有效地使用这两种布局。