如何在 Android 的 textview 里获取行数

2024-11-30 00:42:14
推荐回答(1个)
回答1:

    /**
     * 判断textview的字数占几行
     * @param tv
     * @return
     */
    private float measureTextLength(TextView tv)
    {
        if (paint == null)
        {
            paint = new Paint();
        }
        paint.setTextSize(tv.getTextSize());
        //计算textview的宽度,此处为屏幕宽度
        float tvW = mContext.getResources().getDisplayMetrics().widthPixels;
        return (paint.measureText(tv.getText() + "") + 0.5f) / tvW;
    }