TextInputEditText
のtextInputLayout
があります。TextInputLayout:入力フィールドとヒントテキストの間に異なるフォントを使用できますか?
ヒントテキストをRoboto
にし、編集フィールド(ユーザーが入力しているテキスト)をカスタムフォントにしたいが、それを動作させるように見えない。どういうわけか、フォントをTextInputEditText
に設定しようとすると、ヒントテキストのフォントにも影響します。
誰でもこの問題を解決する方法を知っていますか?
***編集:奇妙なものが見つかりました。 TextInputeditTextでinputTypeをtextPasswordに設定したとき(そして同じカスタムウィジェットをfontFamily = ".."経由で同じカスタムウィジェットに設定している場合)、ヒントや編集フィールドに2種類のフォントがありますか?私の場合はinputType = "textEmailAddress"が必要TextInputEditTextと同じフォントにヒントテキストが変更される
このソリューションは興味深いものでしたが、望み通りに機能していないようです。私がプログラムでヒントを設定すると、xmlではなく、ヒントテキストの機能が異なるようになりました(....?)。ヒントテキストフォントは実際に変更されましたが、ヒントテキストはフォーカスを取得すると編集フィールドの上にアニメートされません。それはただ消える。 –
このソリューションがあなたのニーズに合わない場合、TextInputEditTextではなくTextInputLayoutにカスタムフォントを設定しようとしましたか?このようにして、ヒントフォントだけをカスタマイズすることができます。 – dalla92
はい、私は、textInputEditTextだけでなく、textInputLayoutの両方にspannable文字列を設定しようとしました。また、xmlのfontFamilyを両方のウィジェットに設定しようとしましたが、役に立たなかった。 (あなたの入力btwのおかげで!) –