Add magnifying glass to search box.

Bug: 14900155
Change-Id: I12cf9aa36c7947e7ee8078de088882b2b3fbdae6
diff --git a/src/com/android/dialer/DialtactsActivity.java b/src/com/android/dialer/DialtactsActivity.java
index 6fdf549..2b66355 100644
--- a/src/com/android/dialer/DialtactsActivity.java
+++ b/src/com/android/dialer/DialtactsActivity.java
@@ -190,6 +190,7 @@
     private String mPendingSearchViewQuery;
 
     private EditText mSearchView;
+    private View mSearchIcon;
     private View mSearchViewCloseButton;
     private View mVoiceSearchButton;
 
@@ -334,6 +335,8 @@
         SearchEditTextLayout actionBarView = (SearchEditTextLayout) actionBar.getCustomView();
         actionBarView.setPreImeKeyListener(mSearchEditTextLayoutListener);
 
+        mSearchIcon = actionBarView.findViewById(R.id.search_magnifying_glass);
+
         mSearchView = (EditText) actionBarView.findViewById(R.id.search_view);
         mSearchView.addTextChangedListener(mPhoneSearchQueryTextListener);
         mSearchView.setOnTouchListener(mSearchViewOnTouchListener);
@@ -604,6 +607,9 @@
         }
 
         mListsFragment.maybeShowActionBar();
+        if (isInSearchUi()) {
+            mSearchIcon.setVisibility(View.GONE);
+        }
     }
 
     /**
@@ -810,6 +816,10 @@
         transaction.commit();
 
         mListsFragment.getView().animate().alpha(0).withLayer();
+
+        if (!mIsDialpadShown) {
+            mSearchIcon.setVisibility(View.GONE);
+        }
     }
 
     /**
@@ -837,6 +847,7 @@
         transaction.commit();
 
         mListsFragment.getView().animate().alpha(1).withLayer();
+        mSearchIcon.setVisibility(View.VISIBLE);
     }
 
     /** Returns an Intent to launch Call Settings screen */