仕事のためじゃないクリエイトのためのプログラミングを考える研究所。研究中なのはスマホで使うSwift/Kotlin、最近はscratchを研究中!
仕事のためじゃないクリエイトのためのプログラミングを考える研究所。研究中なのはスマホで使うSwift/Kotlin、最近はscratchを研究中!

APIレベルが低いとmaterial.tabs.TabLayoutのaddOnTabSelectedListenerでテキストサイズが変わらなかった。with Kotlin

詳細未調査ですが、こうしたら変わりましたというお話です。

まぁある意味当たり前なのかもですが、APIレベルが高い場合は全くもって問題なかったのですが

API22でネットで記載されていた方法にて、TabLayoutのテキストサイズを変更しみたのですが

何やっても変わらない><

SpannableStringでなくViewGroupからTextViewを取り出す方法など本当にいろいろ試したんですがうまくいかず、、、

最後のさいごでうまくいったのが、TabLayoutのカスタムクラスを作成した方法。

iOSほどandroidに馴染みがないのであれですが、推測としてはapp側のテーマによる制限など、別の仕組みが優先されてたのかなと勝手に解釈

Androidマスターの方のご意見聞きたいです。

APIレベル22でも動いたのはこちら。CustomTabLayoutです。