public static Drawable getLoadingPhoto(Context context) { synchronized (loadingPhotoLock) { if (loadingPhoto == null) loadingPhoto = RoundedDrawable.fromDrawable( context.getResources().getDrawable(android.R.color.transparent)); return loadingPhoto; } }
public static Drawable getDefaultGroupPhoto(Context context) { synchronized (defaultGroupPhotoLock) { if (defaultGroupContactPhoto == null) { Drawable background = TextDrawable.builder().buildRound(" ", UNKNOWN_COLOR); RoundedDrawable foreground = (RoundedDrawable) RoundedDrawable.fromDrawable( context.getResources().getDrawable(R.drawable.ic_group_white_24dp)); foreground.setScaleType(ImageView.ScaleType.CENTER); defaultGroupContactPhoto = new ExpandingLayerDrawable(new Drawable[] {background, foreground}); } return defaultGroupContactPhoto; } }