#初めに
最近のアプリでは、マテリアルデザインを基に作っているアプリが多いかと思いますが、そこで自分がつまづいたことをメモしておこうと思います。
##つまづいたこと
MaterialButtonに対してのテキストや、スタイルの設定は直接書き込むことができるが、あまり好ましくないので、皆さんはstyles.xml
やtextAppearance.xml
にまとめておいてあるかと思います。
そこで、今回つまづいたことはMaterialButtonのテキストに対して設定が反映されていないということでした。
###解決方法
解決策自体は、すごく単純なものでした。
普通、テキストに対しての設定なのでtextAppearance.xml
に対して全ての設定を書いてしまうかと思いますが、テキストの色自体はMaterialButtonの管轄内なのでstyles.xml
に対して記述をしないと意味がありません。
逆に、テキストの色以外はMaterialButtonが把握していなくてもいい内容なため、MaterialButtonの管轄外になります。
したがって、テキストカラーへの設定はstyles.xml
に、その他のテキスト自体への詳細な設定はtextAppearance.xml
に記述しないといけません