Android 的 layout renderer 並沒有聰明到可以自動去取消每一個 runtime 的程式碼
所以很多時候 onFinishLayout() 裡,onAttachToWindow() 裡
常會有一些 runtime 才會拿得到的東西
這會造成 layout renderer 直接死給你看
解法很簡單
用 isInEditMode() 去把這些 renderer 無法處理的東西包起來
(或者是直接 early return)
或者是之前講的這個...要在 renderer 裡顯示沒有的東西 View.isInEditMode()
很遺憾的是...連 Google 自己都不鳥這個 =__=