How to Measure TextView Height Based on Device Width and Font Size?

后端 未结 3 1717
花落未央
花落未央 2020-11-29 05:49

I am looking for method in Android that will take a input (text, text_font_size, device_width) and based on these calculations it will return how much height will required t

3条回答
  •  伪装坚强ぢ
    2020-11-29 06:41

    I've got a easier method to know the real height of a line before be painted, I don't know if this help you guys, but my solution to get the height of a line it's independent of the height of the layout, just take the font metrics like this:

    myTextView.getPaint().getFontMetrics().bottom - myTextView.getPaint().getFontMetrics().top)
    

    with that we get the real height that the fonts will take from the textview to be painted. This not give you an int, but you can make a Math.round to get a near value.

提交回复
热议问题