Update conf call UI

- Add separator and spacing to onhold banner
- Adjust onhold banner size to cover conf call title
- Fill empty secondary text with unknown caller label

Fix: 159364079
Fix: 159363522
Fix: 159363985
Test: Manual

Change-Id: I677c10b17dd333d639ab90aa264e40203ac21734
diff --git a/res/layout/conference_call_user_list.xml b/res/layout/conference_call_user_list.xml
index 018a726..4a07c62 100644
--- a/res/layout/conference_call_user_list.xml
+++ b/res/layout/conference_call_user_list.xml
@@ -30,7 +30,7 @@
         android:layout_height="wrap_content"
         android:layout_marginTop="35dp"
         android:layout_marginBottom="35dp"
-        android:layout_marginLeft="135dp"
+        android:layout_marginLeft="170dp"
         app:layout_constraintBottom_toTopOf="@+id/recycler_view"
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintEnd_toEndOf="parent"
diff --git a/res/layout/onhold_user_profile.xml b/res/layout/onhold_user_profile.xml
index 1b04877..a557658 100644
--- a/res/layout/onhold_user_profile.xml
+++ b/res/layout/onhold_user_profile.xml
@@ -47,29 +47,41 @@
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:theme="@style/Theme.Dialer.BidiText"
-            android:layout_marginEnd="@dimen/onhold_profile_status_margin"
             android:textAppearance="?android:attr/textAppearanceLarge"
             android:singleLine="true"
             app:layout_constraintTop_toTopOf="parent"
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintStart_toStartOf="@id/guideline"
+            app:layout_constraintEnd_toStartOf="@+id/title_separator"/>
+
+        <TextView
+            android:id="@id/title_separator"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginStart="@dimen/onhold_profile_status_margin"
+            android:layout_marginEnd="@dimen/onhold_profile_status_margin"
+            android:textAppearance="?android:attr/textAppearanceLarge"
+            android:singleLine="true"
+            android:text="@string/onhold_call_separator"
+            app:layout_constraintTop_toTopOf="parent"
+            app:layout_constraintBottom_toBottomOf="parent"
+            app:layout_constraintStart_toEndOf="@id/title"
             app:layout_constraintEnd_toStartOf="@+id/time"/>
 
         <Chronometer
             android:id="@id/time"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_marginStart="@dimen/onhold_profile_status_margin"
             android:textAppearance="?android:attr/textAppearanceLarge"
             android:textColor="@color/onhold_time_color"
             android:singleLine="true"
             app:layout_constraintTop_toTopOf="parent"
             app:layout_constraintBottom_toBottomOf="parent"
-            app:layout_constraintStart_toEndOf="@id/title"
-            app:layout_constraintEnd_toStartOf="@+id/separator"/>
+            app:layout_constraintStart_toEndOf="@id/title_separator"
+            app:layout_constraintEnd_toStartOf="@+id/time_separator"/>
 
         <TextView
-            android:id="@id/separator"
+            android:id="@id/time_separator"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginStart="@dimen/onhold_profile_status_margin"
@@ -92,7 +104,7 @@
             android:textColor="@color/onhold_label_color"
             app:layout_constraintTop_toTopOf="parent"
             app:layout_constraintBottom_toBottomOf="parent"
-            app:layout_constraintStart_toEndOf="@id/separator"
+            app:layout_constraintStart_toEndOf="@id/time_separator"
             app:layout_constraintEnd_toStartOf="@+id/swap_call"/>
 
         <TextView
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 1349709..b3da20b 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -59,14 +59,14 @@
     <dimen name="in_call_state_margin_top">@dimen/car_ui_padding_2</dimen>
     <dimen name="in_call_margin_between_avatar_and_text">48dp</dimen>
     <dimen name="in_call_user_profile_margin">@dimen/car_ui_margin</dimen>
-    <dimen name="in_call_user_profile_list_margin">20dp</dimen>
+    <dimen name="in_call_user_profile_list_margin">60dp</dimen>
     <dimen name="onhold_user_info_height">90dp</dimen>
     <dimen name="onhold_profile_margin_x">@dimen/list_item_padding</dimen>
     <dimen name="onhold_profile_margin_y">@dimen/car_ui_padding_3</dimen>
     <dimen name="onhold_profile_corner_radius">8dp</dimen>
     <dimen name="onhold_profile_avatar_margin">@dimen/car_keyline_1</dimen>
     <dimen name="onhold_profile_guideline">@dimen/list_item_guideline</dimen>
-    <dimen name="onhold_profile_status_margin">6dp</dimen>
+    <dimen name="onhold_profile_status_margin">12dp</dimen>
     <dimen name="user_profile_list_item_height">150dp</dimen>
 
     <!-- Ringing call dimensions -->
diff --git a/src/com/android/car/dialer/ui/activecall/ConferenceProfileViewHolder.java b/src/com/android/car/dialer/ui/activecall/ConferenceProfileViewHolder.java
index 7d020aa..9dc5f88 100644
--- a/src/com/android/car/dialer/ui/activecall/ConferenceProfileViewHolder.java
+++ b/src/com/android/car/dialer/ui/activecall/ConferenceProfileViewHolder.java
@@ -79,7 +79,7 @@
                             && !phoneNumberLabel.equals(info.getDisplayName())) {
                         mNumber.setText(phoneNumberLabel);
                     } else {
-                        mNumber.setText(null);
+                        mNumber.setText(mContext.getString(R.string.unknown));
                     }
 
                     LetterTileDrawable letterTile = TelecomUtils.createLetterTile(