본문 바로가기

안드로이드

Textview 부분 볼드, 색 적용하기

반응형

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




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);
반응형

'안드로이드' 카테고리의 다른 글

안드로이드 Asynctask 설명  (0) 2016.09.27
asynctask 설명  (0) 2016.07.07
Context란  (0) 2016.07.07
px, dpi,dp 요약  (0) 2016.04.18
안드로이드 딜레이 쉽게 구현  (0) 2016.03.29