텍스트를 설정해야하는 TextView가 있습니다. 하지만 일부 텍스트를 그것에 추가하는 중입니다. 연결된 텍스트 만 색을 얻을 수는 있지만 전체 텍스트는 그렇지 않습니다. storyLine=storyLine.substring(0,190)+" ...Click To Expand";
. 여기서 storyLine은 텍스트 뷰에서 설정 될 마지막 텍스트입니다. 나는 단지 "Click To Expand"의 색깔을 바꾸고 싶다.텍스트의 색을 설정하는 방법 연결하기
-2
A
답변
0
String cntStr = " ...Click To Expand";
String storyLine = storyLine.substring(0,190);
String textLine = storyLine + cntStr;
Spannable spannable = new SpannableString(textLine);
spannable.setSpan(new ForegroundColorSpan(Color.RED), storyLine.length(), textLine.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
myTextView.setText(spannable, TextView.BufferType.SPANNABLE);
해피 코딩 !!!!
+0
downvote에 대한 이유가 무엇입니까? – androidOnHigh
-1
당신은 당신이에 의해 달성 할 수
String styledText = storyLine + "<font color='blue'>Click To Expand</font>";
textView.setText(Html.fromHtml(styledText), TextView.BufferType.SPANNABLE);
-1
을 시도 할 수 있습니다 :
SpannableStringBuilder builder = new SpannableStringBuilder();
String red = "Click To Expand";
builder.append("storyLine=storyLine.substring(0,190)+" ...");
SpannableString redSpannable= new SpannableString(red);
redSpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, red.length(), 0);
builder.append(redSpannable);
mTextView.setText(builder, BufferType.SPANNABLE);
코딩
해피!
-1
SpannableString을 사용하여 하위 문자열의 색을 지정할 수 있습니다. 필요한 경우
SpannableString span1=new SpannableString("Hello World...Click to Expand");
span1.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 29, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Textview.setText(span1,TextView.BufferType.SPANNABLE);
또한 레이아웃 XML의 spannable
Textview.setText(TextUtils.concat(AnyString, span1));
설정 Texview 유형을 연결할 수 있습니다.
관련 문제
- 1. ListView에서 텍스트의 색을 설정하는 방법
- 2. 선택한 TextView에서 텍스트의 색을 설정하는 방법
- 3. 텍스트의 클래스/단어를 기반으로 텍스트의 색을 설정하는 방법은 무엇입니까?
- 4. TextView에서 텍스트의 색을 변경하는 방법
- 5. GridViewColumn의 BackGround 색을 설정하는 방법
- 6. docx에서 텍스트의 색을 인식
- 7. NSButtonCell 텍스트 레이블의 색을 설정하는 방법
- 8. $ 값을 기준으로 텍스트의 색을 변경하는 방법
- 9. javascript를 사용하여 특정 텍스트의 색을 변경하는 방법
- 10. iOS : 부분적으로 텍스트의 색을 변경하는 방법
- 11. 다른보기 컨트롤러에서 텍스트의 색을 변경하는 방법
- 12. PHP에서 특정 텍스트의 색을 변경하는 방법
- 13. 복사 된 텍스트의 색을 변경하는 방법
- 14. AppBar 단추 텍스트의 색을 변경하는 방법
- 15. 다트 : 버튼 텍스트의 색을 변경하는 방법
- 16. jTextArea에서 선택한 텍스트의 글꼴 색을 설정하는 방법은 무엇입니까?
- 17. popoverController 테두리 색을 설정하는 방법
- 18. UIKit. 투명한 색을 설정하는 방법?
- 19. UISearch 막대의 색을 설정하는 방법
- 20. org.eclipse.swt.widgets.Text 테두리의 색을 설정하는 방법
- 21. UITabBarItem에서 badgeValue의 색을 설정하는 방법
- 22. Gmail이 내 텍스트의 색을 바꿉니다.
- 23. ActionItem 텍스트의 색상을 설정하는 방법
- 24. API에 연결하기 위해 Laravel 5.2를 설정하는 방법
- 25. C에서 시트 행을 능가하는 색을 설정하는 방법 #
- 26. moviepy로 개별 픽셀의 색을 설정하는 방법
- 27. FragmentTabHost 탭 텍스트 색을 설정하는 방법
- 28. 테이블 뷰 셀에 다른 색을 설정하는 방법
- 29. 제출 단추에 여러 글꼴 색을 설정하는 방법
- 30. 각 항목의 색을 설정하는 방법 listView
[TextView 내에 여러 스타일을 포함 할 수 있습니까?] (https://stackoverflow.com/questions/1529068/is-it-possible-to-have-multiple-styles-inside-a- 텍스트보기) – Jordan