2016-10-25 3 views
1

フローティングエディットテキストの動作を損なうことなく、android.support.design.widget.TextInputLayoutでラップすると、複数の色をedittextのヒントに設定する方法はありますか?多色エディットテキストヒント

見出し*

見出しおよび*異なる色のヒントとあなたの文字列の部分に異なるスタイルを使用することができます

+0

たぶん、[この](https://stackoverflow.com/questions/14114113/different-colors-at-edittext-in-android)ソリューションによって、これをacheiveすることができますヒントのために働く。 –

+0

あなたの答えをありがとう。しかし、私はTextInputLayoutのヒントを設定したいのですが、Edittextのヒントは設定しません。私はヒントテキストのフローティングアニメーションが必要です。 – RKS

+0

[TextWatcher](https://developer.android.com/reference/android/text/TextWatcher.html)を使用して試しましたか – MashukKhan

答えて

0

使用SpannableStringクラス...私の記憶が正しければ、TextAppearanceSpanクラスである、のようなテキストの色付けに使用されます..

0

これは私の仕事です。

EditText editText = (EditText) findViewById(textView); 
Spannable wordtoSpan = new SpannableString("Hello world"); 

wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 2, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 

editText.setHint(wordtoSpan); 
+1

TextInputLayoutでは機能しません – RKS

0

またprogramtically

SpannableString spString = new SpannableString("HEADERLINE*"); 
    spString.setSpan(new ForegroundColorSpan(Color.MAGENTA), 11,  spString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 

    metUserName.setHint(spString);