Explicitly hide the badge in ContactPhotoView when it shouldn't be shown.

Bug: 70988682
Test: ContactPhotoViewTest
PiperOrigin-RevId: 191600243
Change-Id: I60f979241898f1799a57c2401cbddb8975a9caa7
diff --git a/java/com/android/dialer/widget/ContactPhotoView.java b/java/com/android/dialer/widget/ContactPhotoView.java
index 6fcc89a..5020875 100644
--- a/java/com/android/dialer/widget/ContactPhotoView.java
+++ b/java/com/android/dialer/widget/ContactPhotoView.java
@@ -86,12 +86,15 @@
   private void setBadge(PhotoInfo photoInfo) {
     // No badge for spam numbers.
     if (photoInfo.getIsSpam()) {
+      hideBadge();
       return;
     }
 
     if (photoInfo.getIsVideo()) {
       contactBadgeContainer.setVisibility(View.VISIBLE);
       videoCallBadge.setVisibility(View.VISIBLE);
+    } else {
+      hideBadge();
     }
   }
 }