안드로이드

Textview 부분 볼드, 색 적용하기

단딴단 2016. 7. 7. 14:52
반응형

다음 예시는 특정 키워드를 색을 바꾸는 코드 예제이다




Spannable spannable = new SpannableString(sentence);
        if(!keyword.equals("")){
            int keywordLocation= sentence.indexOf(keyword);
            spannable.setSpan(new ForegroundColorSpan(ContextCompat.getColor(context, R.color.talkey_newblue)), keywordLocation, keywordLocation+keyword.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
           //볼드 예제 str.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD), INT_START, INT_END, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

        }
myTextView.setText(spannable, TextView.BufferType.SPANNABLE);
반응형