リソースで描画するものを手動で変更したい場合、普通にheightやwidhtを取得すると0になっていまいます。
そんなとき重宝したのが
ViewTreeObserver
検索すると必ずこれが出てきていましたが、今はもっと快適なメソッドがあります。
めちゃくちゃ簡単便利です。
View.postが最強です
View.post。知ってしまうと最強に使いやすいメソッドです。
buttonであればbutton.post {]で宣言すれば使えます。
この{}の中で処理をすれば、普通にheight/widthが取得できます。