Ellipsize single-line suggestion titles in the middle

Bug: http://b/issue?id=2665463
Change-Id: I489f381027f554593274e103207200dee40ae277
diff --git a/src/com/android/quicksearchbox/ui/DefaultSuggestionView.java b/src/com/android/quicksearchbox/ui/DefaultSuggestionView.java
index 39c41a2..a4b007f 100644
--- a/src/com/android/quicksearchbox/ui/DefaultSuggestionView.java
+++ b/src/com/android/quicksearchbox/ui/DefaultSuggestionView.java
@@ -87,9 +87,15 @@
                     + ",icon1=" + icon1 + ",icon2=" + icon2);
         }
         // If there is no text for the second line, allow the first line to be up to two lines
-        int text1MaxLines = TextUtils.isEmpty(text2) ? 2 : 1;
-        mText1.setSingleLine(text1MaxLines == 1);
-        mText1.setMaxLines(text1MaxLines);
+        if (TextUtils.isEmpty(text2)) {
+            mText1.setSingleLine(false);
+            mText1.setMaxLines(2);
+            mText1.setEllipsize(TextUtils.TruncateAt.START);
+        } else {
+            mText1.setSingleLine(true);
+            mText1.setMaxLines(1);
+            mText1.setEllipsize(TextUtils.TruncateAt.MIDDLE);
+        }
         setText1(text1);
         setText2(text2);
         setIcon1(icon1);