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