2016-10-25 20 views
1

부동 편집 행의 동작을 손상시키지 않으면 서 android.support.design.widget.TextInputLayout으로 래핑 할 때 edittext의 힌트에 여러 색상을 설정하는 방법이 있습니까?여러 가지 색의 편집 문 힌트

같은

, 제목 * 다른 색깔의 힌트

+0

어쩌면 [이] (https://stackoverflow.com/questions/14114113/different-colors-at-edittext-in-android) 솔루션에 의해이 acheive 수 있습니다 힌트를 위해 일합니다. –

+0

답장을 보내 주셔서 감사합니다. 하지만 Edittext가 아닌 TextInputLayout에 대한 힌트를 설정하고 싶습니다. 힌트 텍스트의 경우 부동 애니메이션이 필요합니다. – 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);