如何在android中获取标签内容的高度和宽度?

Posted

技术标签:

【中文标题】如何在android中获取标签内容的高度和宽度?【英文标题】:How to get tab's content's height and width in android? 【发布时间】:2011-04-30 13:34:11 【问题描述】:

我想在第一个选项卡的活动中获取选项卡内容,即框架布局的高度和宽度。但它总是返回 0。我知道我们不能在 onCreate() 中调用 getHeight() 或 getMeasuredHeight() 因为视图还没有绘制,但是什么时候调用呢?在活动中我无法访问 onDraw 或 onMeasure 方法,那么我如何以及何时可以访问高度和宽度?

【问题讨论】:

这***.com/questions/3581753/… 解决了我的问题。但是,我想知道实际调用 onGlobalLayout() 的时间? 【参考方案1】:

http://developer.android.com/reference/android/view/ViewTreeObserver.OnGlobalLayoutListener.html你可以参考这个....

注意:onGlobalLayout() 会被调用,如果有

    视图中的任何更改,例如屏幕方向的更改 滚动或隐藏某些小部件时布局的任何更改,都会调用此方法

【讨论】:

以上是关于如何在android中获取标签内容的高度和宽度?的主要内容,如果未能解决你的问题,请参考以下文章

Android怎样获取文字的宽度

如何将视图(例如标签)的高度/宽度设置为其内容的大小?

iOS获取WKWebView的高度

如何获取此标签栏

如何以编程方式在 Android 中获取图像按钮的宽度和高度

android 获取屏幕宽度和高度