回答
立足於這種觀點的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超過SurfaceView
- 3. DecorView Child FrameLayout
- 4. DecorView是否保存狀態欄?
- 5. ViewStub與View.GONE
- 6. 重新查找Viewstub
- 7. 如何確定View是否是PhoneWindow的實例$ DecorView
- 8. 如何處理ListView中的ViewStub
- 9. Android,得到一個DecorView子
- 10. 泄漏的窗口DecorView @ 666372 []原來是在這裏添加的
- 11. 在佈局中使用ViewStub時,ButterKnife IllegalStateException
- 12. ViewStub空指針異常
- 13. Android:如何動畫viewstub?
- 14. 如何「放氣」一個ViewStub?
- 15. CoordinatorLayout不顯示ViewStub子代
- 16. 爲什麼Android Studio在通過ViewDataBinding訪問ViewStub時無法構建?
- 17. 從ActivityGroup(TabHost)中嵌入的意圖中消除PhoneWindow $ DecorView
- 18. 膨脹包含片段的Viewstub
- 19. 這段代碼中的IEventRepository是什麼? Resolver.resolve()是做什麼的?
- 20. 什麼是Spring中的config.properties,它的用途是什麼
- 21. Ruby中的祖先是什麼?他們的用途是什麼?
- 22. 什麼是Oracle中的EXTPROC?
- 23. java中的lvmid是什麼?
- 24. 什麼是Java中的StampedLock?
- 25. 什麼是C++中的ScopeGuard?
- 26. 什麼是C#中的int?
- 27. AngularJS中的parentValueWatch是什麼?
- 28. Git中的gitmodules是什麼?
- 29. 什麼是CSS中的sharedAttr?
- 30. C中的isatty()是什麼?
什麼是具體的,我覺得你沒有說清楚啊! – Nevermore
from doc:'ViewStub是一個看不見的,零大小的視圖,可以用來在運行時懶散地擴展布局資源。當你的'Activity'進入'ActionMode'時,新的佈局被誇大並放置在'action_mode_bar_stub''ViewStub's的地方。你有一個上面的屏幕,你可以在這個屏幕上看到操作欄模式(帶有「Aufgabe」文本,共享,垃圾箱圖標等的欄)已經膨脹到這個viewstub /容器中。在這種情況下,它有寬度/高度> 0 – snachmsm