这是TextView的扩展。 getTextSize()和setTextSize()不会被覆盖,我不扩展这些方法。 编程1.6,API级别4。 这个代码中的循环会导致每次迭代大小乘以1.5,例如,如果大小最初从getTextSize读取200,则setTextSize(size) ,再次调用getTextSize读回300。 public void shrinkTest() { float size = this.getTextSize(); while (size > 8) { this.setTextSize(size); size = this.getTextSize(); } } 为什么是这样?