1. 程式人生 > >Android LayoutParams修改的正確姿勢

Android LayoutParams修改的正確姿勢

CheckBox在設定新的LayoutParams時
如果用ViewGroup中的LayoutParams設定在程式碼編譯過程不會報錯,但在低於5.0的系統上執行時,當繪製時會進行強轉,會出現類轉換異常。

所以在設定新的LayoutParams引數時應當通過當前控制元件拿到其自身的LayoutParams然後進行修改,再呼叫View.requestLayout();方法進行佈局更新.