Android - 取得 ActionBar 的高度

摘要:Android - 取得 ActionBar 的高度

我有一個View 要設定 成跟ActionBar一樣高。此時做法如下

    
    private int getActionBarHeight(){
        int actionBarHeight = 0;
        TypedValue tv = new TypedValue();
        if (getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) {
            actionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data,getResources().getDisplayMetrics());
        }
        return actionBarHeight;
    }
        mHeader = (View)view.findViewById(R.id.header);
        mHeader.getLayoutParams().height = getActionBarHeight();