source

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

ittop 2023. 8. 5. 11:00
반응형

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

텍스트 보기의 텍스트 색상을 다음으로 설정하는 방법#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>));

좋은 답변입니다.Android 리소스 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-of-a-textview-programmatically

반응형