Это расширение расширения TextView. getTextSize() и setTextSize() не переопределены, я не распространяю эти методы. Программирование в 1.6, уровень API 4.
Цикл в этом коде приводит к тому, что размер умножается на 1,5 при каждом итерации, например. если размер первоначально считывает 200 из getTextSize, тогда вызывается setTextSize(size), вызываемый getTextSize снова считывает 300.
public void shrinkTest() {
float size = this.getTextSize();
while (size > 8) {
this.setTextSize(size);
size = this.getTextSize();
}
}
Почему это?