2017-12-02 13 views
0

問題:colorControlNormalを透明に設定する必要があるため、EditTextのすべてが私のXMLにandroid:themeを使用しています。私はビューごとのテーマをグローバルに設定したいと思っています。私はスタイルが、テーマを変更するために探していないよandroid:themeを特定のビュータイプにグローバルに設定する方法はありますか?

に注意してください。だから、私のテーマでeditTextStyleをオーバーライドするようなものは、colorControlNormalがテーマ属性なので動作しません。スタイルには存在せず、オーバーライドできません。

これを行うにはEditTextを拡張することができますが、それはそれ自体の問題があります。これを達成するためのより簡単で洗練された方法があるのだろうかと思いました。

答えて

0

私の知る限り、editTextStyleのテーマのカウンターパートはありません。私はあなたの最善の策はサブクラスEditTextにあり、そのテーマをそこに適用することだと思います。

関連する問題