나는 Holder
클래스의 방법은설정 텍스트 색상은 안드로이드
public int getTitleColor(Context context, Item item) {
...
}
상관없이 아래와 같이 정의 라이브러리
android:textColor="@{holder.getTitleColor(context, item)}"
데이터 바인딩을 사용하여 TextView
에게 텍스트 색상을 설정하기 위해 노력하고있어 색상 int (@ColorInt
) 또는 색상 자원 (@ColorRes
)을 반환하면 텍스트는 흰색으로 칠합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
API 레벨이 낮은 디바이스에서이 솔루션을 사용하려고하면 23보다 "java.lang.NoSuchMethodError"를 나타내는 오류가 발생합니다. 이전 버전에 대한 해결책이 필요한 사람들은 다음을 사용하십시오 : ** android : textColor = "@ {context.getResources(). getColor (data.colorRes)}"** – Fer