2012-02-22 4 views
1

어떻게 하시겠습니까?AnalogClock 위젯에 대해 드로어 블을 동적으로 설정하십시오.

내 XML에 AnalogClock이 있습니다. 그리고 나는 안드로이드에 드로어 블을 원한다.

나는 그것을 달성 할 수

remoteviews.setImageViewResource(R.id.AnalogClock, R.drawable.w0); 

또는

remoteviews.setInt(R.id.AnalogClock, "setDialResource", R.drawable.w0); 

을 시도했다. 누구든지이 작업을 수행 할 수 있습니까?

+0

먼저 analogClock을 ID 이름으로 사용하지 않아야합니다. 즉, analogClock은 규칙에 비해 더 좋아질 것입니다. 당신은 위젯을 만들고 있기 때문에 리모트 뷰를 사용하고 있는가? –

+0

예, 위젯을 개발 중입니다. Android 기본 구성 요소 인 AnalogClock을 사용하고 있습니다. 이드 이름이 아니야. – rxlky

답변

3

인 형식인지 확인하십시오. AnalogClock에 투명한 이미지를 삽입합니다. 다음으로 FrameLayout을 사용하여 ImageView 및 AnalogClock을 오버레이합니다.

이어서

remoteviews.setInt (R.id.ImageView "setBackgroundResource" R.drawable.w0)를 사용한다;

ImageView 이미지를 변경하려면. 그것은 현재 실현 가능한 해결책입니다.

0

일반적으로 remoteviews.setImageViewResource(R.id.AnalogClock, R.drawable.w0)이 트릭을 수행해야합니다. R.id.AnalogClock의보기가 ImageView

+0

Nope. ImageView가 아닌 ​​Android 구성 요소 인 AnalogClock을 사용하고 있습니다. 나는 시계 배경을 설정하기 위해 android : dial을 사용한다. – rxlky

관련 문제