2012-01-12 3 views
1

if에 따라 위젯의 텍스트 색상을 변경하려고합니다. 그래서 난 내 remoteViews 정렬하고 아무 문제없이 실제 텍스트를 변경할 수 있지만 시도하고 색을 R.color.red 사용하여 변경하면 그냥 검은 색으로 표시됩니다."R.color.red"를 사용하여 위젯의 텍스트 색상 변경

RemoteViews remoteViewSmall = new RemoteViews(this.getPackageName(), R.layout.smallwidgetlayout); 
remoteViewSmall.setTextColor(R.id.widgetdatasmall, R.color.red); 

이이 색을 검색하는 잘못된 방법이다 "빨간색"내 colors.xml에서 설정 한?

답변

3

Color.RED을 사용할 수 있습니다. 그게 당신이 찾고있는 것이겠습니까?

또는 색상을 다시 정의 하시겠습니까? 이런 경우

이 시도 :

remoteViewSmall.setTextColor(R.id.widgetdatasmall, getResources().getColor(R.color.red));

+0

그래, 내 자신의 정의 된 것들을 사용하려고하는데, 나는 더 밝은 그늘을 원한다. –

+0

@MattHarris : 나의 다른 제안을 시도해 보라. – prolink007

+0

우수합니다. 감사합니다. –

1

이 때문에 사용을 다시 배치 될 수 있습니다.

가능한 모든 조건에서 값을 설정하십시오. 즉, 검정으로 설정해야하거나 그렇지 않으면 값을 빨간색으로 설정해야합니다.