プログラミングが特別なものでなく、多様な仕事やライフスタイルをより良くする、誰もが使える日常のツールとなる社会を目指します。スマホアプリSwift/Kotlin及びバックエンド開発、教育活動に力を入れております。
プログラミングが特別なものでなく、多様な仕事やライフスタイルをより良くする、誰もが使える日常のツールとなる社会を目指します。スマホアプリSwift/Kotlin及びバックエンド開発、教育活動に力を入れております。

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

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

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

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

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

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

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

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

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

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