安卓得到状态栏高度及各个控件高度

  • 内容
  • 评论
  • 相关

得到状态栏高度

    public int getStatusBarHeight() {
        int result = 0;
        int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
        if (resourceId > 0) {
            result = getResources().getDimensionPixelSize(resourceId);
        }
        return result;
    }

得到控件高度

ViewTreeObserver vto = textView.getViewTreeObserver();
        vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                textView.getViewTreeObserver().removeGlobalOnLayoutListener(
                        this);
                textViewHeight = xBanner.getHeight();
            }
        });

 

评论

0条评论

发表评论

电子邮件地址不会被公开。