在做android項目時,大多數會遇到view的width,height為0的情況,不管你是用getWidth()還是getMeasuredWidth都無效,下面就是解決方法,将下面代碼拷貝到任何一個函數裡即可,注意,隻能在run裡獲得的width或height,是以需要增加變量儲存獲得的width和height。下面2個方法結果一樣
注意:
1 定義static變量儲存寬高值
2 run裡不能重複擷取某一view的寬高,否則為0
方法一:
view.postDelayed(new Runnable() {
@Override
public void run() {
LogHandle.d("audio_sv_in:--------getW