これは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();
}
}
どうしてこれなの?