这是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();
}
}
为什么会这样?