2017-05-26 60 views

回答

0

立足於這種觀點的ID,它是可能是ActionMode佈局的地方/空間/容器。在某些設備上它可能看起來像下面(頂部條以上內容,當ActionBar/Toolbar存在,則替換)

action mode example

+0

什麼是具體的,我覺得你沒有說清楚啊! – Nevermore

+0

from doc:'ViewStub是一個看不見的,零大小的視圖,可以用來在運行時懶散地擴展布局資源。當你的'Activity'進入'ActionMode'時,新的佈局被誇大並放置在'action_mode_bar_stub''ViewStub's的地方。你有一個上面的屏幕,你可以在這個屏幕上看到操作欄模式(帶有「Aufgabe」文本,共享,垃圾箱圖標等的欄)已經膨脹到這個viewstub /容器中。在這種情況下,它有寬度/高度> 0 – snachmsm

1

ViewStub是怎樣的一個View的,這將在需要時被懶惰地在稍後的時間充氣。

在圖中你發佈了你可以看到action_mode_bar_stub id。

顯然,並不總是你真的需要這個觀點來誇大。用戶只需輸入Contextual Action Mode即可。因此,爲了不卷積視圖層次結構,在用戶實際需要顯示該視圖之前,該視圖不會被誇大。一旦膨脹,視圖層次將改變,你不再會在那裏看到ViewStub

+0

我知道這是一個動態加載的佈局,但只是不知道這個佈局在這裏的作用。因爲我發現,只要我打印寬而高,它就是0. – Nevermore

+1

你的問題不清楚。在我看來,答案澄清了該佈局的「角色」*。 – azizbekian

+0

@當'Activity'不在'ActionMode'中時(默認爲c),它不會爲0。當你輸入'ActionMode'時,動作佈局將被充氣並放置在這個容器中,然後它將具有非零高度/寬度 – snachmsm