回答
立足於這種觀點的ID,它是可能是ActionMode
佈局的地方/空間/容器。在某些設備上它可能看起來像下面(頂部條以上內容,當ActionBar
/Toolbar
存在,則替換)
ViewStub
是怎樣的一個View
的,這將在需要時被懶惰地在稍後的時間充氣。
在圖中你發佈了你可以看到action_mode_bar_stub
id。
顯然,並不總是你真的需要這個觀點來誇大。用戶只需輸入Contextual Action Mode即可。因此,爲了不卷積視圖層次結構,在用戶實際需要顯示該視圖之前,該視圖不會被誇大。一旦膨脹,視圖層次將改變,你不再會在那裏看到ViewStub
。
我知道這是一個動態加載的佈局,但只是不知道這個佈局在這裏的作用。因爲我發現,只要我打印寬而高,它就是0. – Nevermore
你的問題不清楚。在我看來,答案澄清了該佈局的「角色」*。 – azizbekian
@當'Activity'不在'ActionMode'中時(默認爲c),它不會爲0。當你輸入'ActionMode'時,動作佈局將被充氣並放置在這個容器中,然後它將具有非零高度/寬度 – snachmsm
- 1. 的Android DecorView setFitsSystemWindows
- 2. DecorView孩子的FrameLayout是在設備
- 3. DecorView Child FrameLayout
- 4. DecorView超過SurfaceView
- 5. DecorView是否保存狀態欄?
- 6. ViewStub不顯示?
- 7. ClasscastException for viewstub
- 8. ViewStub與View.GONE
- 9. 如何檢查viewStub是否已膨脹?
- 10. 重新查找Viewstub
- 11. 如何確定View是否是PhoneWindow的實例$ DecorView
- 12. ViewStub空的異常膨脹
- 13. 的setContentView(查看_V)和ViewStub
- 14. 如何處理ListView中的ViewStub
- 15. Android,得到一個DecorView子
- 16. 如何在Android中替換decorView?
- 17. 泄漏的窗口DecorView @ 666372 []原來是在這裏添加的
- 18. 在佈局中使用ViewStub時,ButterKnife IllegalStateException
- 19. 如何「放氣」一個ViewStub?
- 20. Android:如何動畫viewstub?
- 21. CoordinatorLayout不顯示ViewStub子代
- 22. ViewStub空指針異常
- 23. 什麼是ViewStub當我還可以在沒有它的情況下懶洋洋地膨脹一個視圖?
- 24. 爲什麼Android Studio在通過ViewDataBinding訪問ViewStub時無法構建?
- 25. 從ActivityGroup(TabHost)中嵌入的意圖中消除PhoneWindow $ DecorView
- 26. 這段代碼中的IEventRepository是什麼? Resolver.resolve()是做什麼的?
- 27. 什麼是HttpCallback <T>中的目的和什麼是T?
- 28. 什麼是Spring中的config.properties,它的用途是什麼
- 29. Ruby中的祖先是什麼?他們的用途是什麼?
- 30. 什麼是VB.NET中的模塊,它的優點是什麼?
什麼是具體的,我覺得你沒有說清楚啊! – Nevermore
from doc:'ViewStub是一個看不見的,零大小的視圖,可以用來在運行時懶散地擴展布局資源。當你的'Activity'進入'ActionMode'時,新的佈局被誇大並放置在'action_mode_bar_stub''ViewStub's的地方。你有一個上面的屏幕,你可以在這個屏幕上看到操作欄模式(帶有「Aufgabe」文本,共享,垃圾箱圖標等的欄)已經膨脹到這個viewstub /容器中。在這種情況下,它有寬度/高度> 0 – snachmsm