android获取当前文字的总体长度的方法

android获取当前文字的总体长度的方法

    public int getCharacterWidth(String text, float size) {
        if (null == text || "".equals(text)){
            return 0;

       }


        Paint paint = new Paint();
        paint.setTextSize(size);
        int text_width = (int) paint.measureText(text);// 得到总体长度
        // int width = text_width/text.length();//每一个字符的长度
        return text_width;
    }

   

   其中  Paint paint = new Paint();
    paint.setTextSize(size);

这两句的是根据给定字体大小获取文本在画笔中的大小,之后,再通过paint.measureText(text);来获取指定大小字体的宽度。

你可能感兴趣的:(android,UI)