开发者

How to get the width of a TextView?

I tried to resize an image inside a textview (using HTML layout and the image callback), but I could not get the correct width of the view. getWidth() always returns 0 for this view. I am calling the function inside开发者_JAVA百科 onStart() in the application that contains the TextView.

Thanks for any hints!

RG


It is too early to call getWidth in onStart as the layout is not created yet. Try doing it in onMeasure.

PS. You may want to post some of your code as the question is not completely clear


You could pop this in onSizeChanged or in onLayout, these are called after the views are created.

Edit: the links seem to break the formatting...

http://developer.android.com/reference/android/view/View.html#onSizeChanged(int, int, int, int)

http://developer.android.com/reference/android/view/View.html#onLayout(boolean, int, int, int, int)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜