androidtv: rework Card Styles

This patches remove duplicate information on cards. if the title and
description are the same, we display one one line card.

Change-Id: I5794710a34010275edb25c053d8a3595dc1993b4
diff --git a/ring-android/app/src/main/res/values/styles.xml b/ring-android/app/src/main/res/values/styles.xml
index f6f3d41..3c5bae8 100644
--- a/ring-android/app/src/main/res/values/styles.xml
+++ b/ring-android/app/src/main/res/values/styles.xml
@@ -128,6 +128,14 @@
         <item name="lbImageCardViewType">Title</item>
     </style>
 
+    <style name="ContactTitleViewStyle" parent="DefaultCardStyle">
+        <item name="lbImageCardViewType">Title</item>
+    </style>
+
+    <style name="ContactCompleteCardViewStyle" parent="DefaultCardStyle">
+        <item name="lbImageCardViewType">Title|Content</item>
+    </style>
+
     <style name="IconCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
         <item name="android:layout_width">96dp</item>
         <item name="android:layout_height">96dp</item>
@@ -147,8 +155,8 @@
         <item name="layout_viewType">main</item>
     </style>
 
-    <!-- A Searcht card style. Used in cards example. -->
-    <style name="SearchtCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
+    <!-- A Search card style. Used in cards example. -->
+    <style name="SearchCardImageStyle" parent="Widget.Leanback.ImageCardView.ImageStyle">
         <item name="android:layout_width">@dimen/search_image_card_width</item>
         <item name="android:layout_height">@dimen/search_image_card_height</item>
     </style>
@@ -157,11 +165,18 @@
         <item name="cardBackground">@null</item>
         <item name="android:layout_width">96dp</item>
         <item name="android:layout_height">96dp</item>
+        <item name="lbImageCardViewType">Title</item>
     </style>
 
-    <style name="SearchtCardTheme" parent="Theme.Leanback">
+    <style name="ContactCardTheme" parent="DefaultCardTheme">
+        <item name="imageCardViewStyle">@style/ContactTitleViewStyle</item>
+    </style>
+    <style name="ContactCompleteCardTheme" parent="DefaultCardTheme">
+        <item name="imageCardViewStyle">@style/ContactCompleteCardViewStyle</item>
+    </style>
+    <style name="SearchCardTheme" parent="Theme.Leanback">
         <item name="imageCardViewStyle">@style/SearchCardStyle</item>
-        <item name="imageCardViewImageStyle">@style/SearchtCardImageStyle</item>
+        <item name="imageCardViewImageStyle">@style/SearchCardImageStyle</item>
     </style>
     <!-- Theme corresponding to the IconCardStyle -->
     <style name="IconCardTheme" parent="Theme.Leanback">