본문 바로가기
Android

Kotlin 에서 getColor 사용하기 Deprecated in API level 23

by kkong93 2023. 4. 19.
반응형

getColor

Added in API level 1
Deprecated in API level 23
 
public int getColor (int id)

This method was deprecated in API level 23.
Use getColor(int, android.content.res.Resources.Theme) instead.

Returns a color integer associated with a particular resource ID. If the resource holds a complex ColorStateList, then the default color from the set is returned.

Parameters
id int: The desired resource identifier, as generated by the aapt tool. This integer encodes the package, type, and resource entry. The value 0 is an invalid identifier.
Returns
int A single color value in the form 0xAARRGGBB.
Throws
Resources.NotFoundException Throws NotFoundException if the given ID does not exist.

 

 


getColor() 메서드는 Deprecated 되어서 API 레벨 23 이상부터는 getColor(int id, Theme theme) 또는 getColor(int id) 대신 ContextCompat.getColor(context, id) 메서드를 사용하는 것이 권장됩니다. ContextCompat.getColor(context, id) 메서드는 지정된 컨텍스트에서 지정된 리소스 ID의 색상을 반환합니다.

 

dividerPaint!!.color = ContextCompat.getColor(context, R.color.darker_gray)
반응형

댓글