IT story

프로그래밍 방식으로 텍스트 색상을 텍스트보기로 설정하는 방법

hot-time 2020. 4. 15. 12:34
반응형

프로그래밍 방식으로 텍스트 색상을 텍스트보기로 설정하는 방법


이 질문에는 이미 답변이 있습니다.

#bdbdbd프로그래밍 방식 으로 텍스트보기의 텍스트 색을 설정하려면 어떻게해야 합니까?


사용하다,..

Color.parseColor("#bdbdbd");

처럼,

mTextView.setTextColor(Color.parseColor("#bdbdbd"));

또는 리소스 color.xml파일 에 색상 코드를 정의한 경우

(API에서> 23)

mTextView.setTextColor(ContextCompat.getColor(context, R.color.<name_of_color>));

(API <23의 경우)

mTextView.setTextColor(getResources().getColor(R.color.<name_of_color>));

좋은 답변입니다. 추가 하나를 로드 안드로이드 자원 XML에서 색상이 여전히 프로그램을 설정합니다 :

textView.setTextColor(getResources().getColor(R.color.some_color));

API 23부터는 getResources().getColor()더 이상 사용되지 않습니다. 대신 사용하십시오 :

textView.setTextColor(ContextCompat.getColor(context, R.color.some_color));

필요한 색상은 XML에서 다음과 같이 정의됩니다.

<resources>
  <color name="some_color">#bdbdbd</color>
</resources>

최신 정보:

이 메소드는 API 레벨 23에서 더 이상 사용되지 않습니다. 대신 getColor (int, Theme)를 사용하십시오.

이것을 확인 하십시오 .


yourTextView.setTextColor(color);

또는 귀하의 경우 : yourTextView.setTextColor(0xffbdbdbd);


TextView tt;
int color = Integer.parseInt("bdbdbd", 16)+0xFF000000;
tt.setTextColor(color);

또한

tt.setBackgroundColor(Integer.parseInt("d4d446", 16)+0xFF000000);

또한

tt.setBackgroundColor(Color.parseColor("#d4d446"));

보다:

Java / Android 문자열을 색상으로 변환

참고 URL : https://stackoverflow.com/questions/8472349/how-to-set-text-color-to-a-text-view-programmatically

반응형