현재 아래 소스와 같이 updateAppWidget에서 이런식으로 위젯의 그림을 바꾸어 주고 있는데

 

배터리 위젯이다 보니 그림을 전부 100개를 만들어 넣어 바꾸어주는게 틀린것 같아 질문드립니다

 

updateViews.setImageViewResource말고 draw로 그려줄수는 없나요??

 

배터리 위젯 보면 색도 바꾸고 하는데 그많은 이미지를 다 가지고 있는건 아닌거 같아 질문드립니다

 

도움 부탁드립니다

public void updateAppWidget(Context context) {
   RemoteViews updateViews = new RemoteViews(context.getPackageName(),
     R.layout.androidbatterywidget_layout);
   
   Log.e("MyBatteryReceiver", "batterylevel : "+batterylevel);
   switch (batterylevel) {
   case 100:
    updateViews.setImageViewResource(R.id.iv, R.drawable.p100);
    break;
   case 99:
    updateViews.setImageViewResource(R.id.iv, R.drawable.p99);
    break;
   case 98:
    updateViews.setImageViewResource(R.id.iv, R.drawable.p98);
    break;
   case 97:
    updateViews.setImageViewResource(R.id.iv, R.drawable.p97);
    break;
  .......    
   }