はじめに
テキストサイズを端末の画面サイズに応じて自動調整してくれる機能なんてあるんだ!と思い、軽い気持ちで設定した機能で
android:autoSizeTextType="uniform"
というものがあり TextViewに設定しましたが、これを使った時にやりたいことができなかったという実体験を記事にします。
android:autoSizeTextType="uniform" ってなに?
先述した通り、端末サイズに合わせてテキストサイズを自動で調整してくれる機能で、大きい画面では文字サイズを大きく 小さい画面では文字サイズを小さくといった感じで、横軸と縦軸で均一に拡大縮小してくれるものです。
"none"を設定することで 機能をオフにすることもできます。
問題点
結論から言うと、動的にテキストサイズを変えようとした時に テキストサイズを変えることができなかった。
と言うことです。
自動調整機能でのテキストサイズ変更が優先され、動的にテキストサイズを変えることができなくなっていました。
早めに気がついてよかったのですが、気がつけなかった時に見事にハマっていたなと思う内容でしたw
参考