private void refreshLoginState() {
   User userLoggedin = TavernaAndroid.getMyEUserLoggedin();
   String userName = null;
   if (userLoggedin != null) {
     userName = userLoggedin.getName();
     Bitmap avatarBitmap =
         TavernaAndroid.getmMemoryCache().get(userLoggedin.getAvatar().getResource());
     if (avatarBitmap != null) {
       // TODO : fixed scaled to 80 x 80
       Drawable avatarDrawable =
           new BitmapDrawable(
               getResources(), Bitmap.createScaledBitmap(avatarBitmap, 80, 80, false));
       /*Rect outRect = new Rect();
       myExperimentLoginText.getDrawingRect(outRect);
       // resize the Rect
       //outRect.inset(-10, 10);
       avatarDrawable.setBounds(outRect);
       myExperimentLoginText.setCompoundDrawables(avatarDrawable, null, null, null);*/
       myExperimentLoginText.setCompoundDrawablesWithIntrinsicBounds(
           avatarDrawable, null, null, null);
     }
     myExperimentLoginText.setText("Logged in as:\n" + userName);
   } else {
     Drawable defaultDrawable = getResources().getDrawable(R.drawable.myexperiment_logo_small);
     myExperimentLoginText.setCompoundDrawablesWithIntrinsicBounds(
         defaultDrawable, null, null, null);
     myExperimentLoginText.setText("Log in to myExperiment");
     myExperimentLoginText.setTextSize(15);
   }
 }