0%

Android 开发 计算文本占用的宽度

有个项目需要动态确定TextView的位置,需要把TextView的中心点放在指定的坐标,但发现,构建了TextView后,无法用getHeight和getWidth方法取到高宽度,返回都是0. 用下面的方法可以取到所占的宽度:

        Paint paint=new Paint();
        paint.setTextSize(21.6f);//设置字符大小
        int textWidth=(int)paint.measureText(text, 0, text.length());