簡體   English   中英

layout和android:layout有什么區別

[英]what is the difference between layout and android:layout

我是android的新手,想知道指定layout和android:layout之間的區別。它們可以互換使用嗎?

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

由於include標簽使用layout屬性,而viewstub標簽使用android:layout.kindly指定區別。

謝謝tejinder

包括::

借助標簽,使用Android可以非常輕松地共享和重用布局,有時甚至太容易了,您最終可能會獲得包含大量視圖的用戶界面,其中一些視圖很少使用。

有關更多信息,請參閱 android開發人員文檔。

android:layout ::

Android提供了一個非常特殊的名為ViewStub的小部件,它為您帶來的所有好處,而不會因為很少使用的視圖而污染您的用戶界面。

ViewStub是一個愚蠢的輕量級視圖。 它沒有尺寸,不繪制任何內容,也不以任何方式參與布局。 這意味着ViewStub膨脹起來很便宜,而保持在視圖層次結構中也很便宜。 最好將ViewStub描述為惰性包含。 僅當您決定這樣做時,才會放大ViewStub引用的布局並將其添加到用戶界面。

PS敬請參閱 Roman Guy的項目,該項目顯示了如何有效使用這兩種布局。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM