2014-11-18 1 views
0
String str = "Hello"; 

문자열 색상을 변경할 수있는 방법이 있습니까? 이 질문은 중복 될 수 있지만 모든 대답은 TextView 색상 변경에 대한 것입니다. 이 문자열은 "텍스트 영역"에 있습니다. 사용자가 hello라는 단어를 입력 할 때처럼 출력은 (일부 색상)로 hello 단어가됩니다.[중복] 문자열 색상 변경!

+0

자세한 내용은 해당 문자열을 어디에서 사용합니까? – vikingmaster

+1

'String'은 색깔이 없기 때문에 모든 답은'TextView' 색상을 바꾸는 것에 대해 이야기합니다. 표시하는 UI 구성 요소에만 색상 속성이 있습니다. –

+1

오브젝트 자체의 문자열에는 '코딩 된'색상이 없습니다. – FWeigl

답변

1

이 문자열은 "텍스트 영역"에 있습니다. 사용자가 hello라는 단어를 입력 할 때와 같이 출력은 hello 단어 (일부 색상)가됩니다.

사용자가 EditText을 입력한다고 가정합니다. 다음 코드를 사용하여 EditText의 텍스트 색을 변경할 수 있습니다.

EditText et = (EditText) findViewById(R.id.editText); 
// choose a hex code for color 
et.setTextColor(Color.parseColor("#00ff00")); 

당신은 도구 such as this one를 사용하여 진수 코드와 해당 색상의 예를 찾을 수 있습니다.

+0

이 예제에서 의미하는 것은 큰 따옴표 "..."사이에있는 단어입니다. 그러나 Strings는 객체 자체가 Ascorbin의 주석으로 '코딩 된'색상을 가지고 있지 않다는 것을 깨달았습니다. – Leebeedev