有个项目需要动态确定TextView的位置,需要把TextView的中心点放在指定的坐标,但发现,构建了TextView后,无法用getHeight和getWidth方法取到高宽度,返回都是0. 用下面的方法可以取到所占的宽度:
Paint paint=new Paint();
paint.setTextSize(21.6f);//设置字符大小
int textWidth=(int)paint.measureText(text, 0, text.length());