Bug 1041738 - Style search bar and suggestions. r=eedens
authorMargaret Leibovic <margaret.leibovic@gmail.com>
Wed, 23 Jul 2014 17:10:47 -0700
changeset 195845 d849aa6002c3cff535cdcf99a3a5aa86c6aa7ae8
parent 195844 ac723928f295544db67841971a7772cf11ac98d8
child 195846 0e21ce9682d85734ee8521e29d4a21eaedddaf53
push id27198
push usercbook@mozilla.com
push dateThu, 24 Jul 2014 13:35:02 +0000
treeherdermozilla-central@616e6924cb0b [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerseedens
bugs1041738
milestone34.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1041738 - Style search bar and suggestions. r=eedens
mobile/android/search/java/org/mozilla/search/autocomplete/AutoCompleteAdapter.java
mobile/android/search/java/org/mozilla/search/autocomplete/ClearableEditText.java
mobile/android/search/res/drawable-hdpi/search_clear.png
mobile/android/search/res/drawable-hdpi/search_icon.png
mobile/android/search/res/drawable-hdpi/search_icon_active.png
mobile/android/search/res/drawable-hdpi/search_icon_inactive.png
mobile/android/search/res/drawable-mdpi/search_clear.png
mobile/android/search/res/drawable-mdpi/search_icon.png
mobile/android/search/res/drawable-mdpi/search_icon_active.png
mobile/android/search/res/drawable-mdpi/search_icon_inactive.png
mobile/android/search/res/drawable-xhdpi/search_clear.png
mobile/android/search/res/drawable-xhdpi/search_icon.png
mobile/android/search/res/drawable-xhdpi/search_icon_active.png
mobile/android/search/res/drawable-xhdpi/search_icon_inactive.png
mobile/android/search/res/drawable-xxhdpi/search_clear.png
mobile/android/search/res/drawable-xxhdpi/search_icon_active.png
mobile/android/search/res/drawable-xxhdpi/search_icon_inactive.png
mobile/android/search/res/drawable/edit_text_background.xml
mobile/android/search/res/drawable/edit_text_focused.xml
mobile/android/search/res/drawable/search_card_background.xml
mobile/android/search/res/layout/clearable_edit_text.xml
mobile/android/search/res/layout/search_auto_complete.xml
mobile/android/search/res/layout/search_auto_complete_row.xml
mobile/android/search/res/layout/search_card_history.xml
mobile/android/search/res/values-v13/search_styles.xml
mobile/android/search/res/values/search_colors.xml
mobile/android/search/res/values/search_dimens.xml
mobile/android/search/res/values/search_styles.xml
mobile/android/search/strings/search_strings.dtd
mobile/android/search/strings/search_strings.xml.in
--- a/mobile/android/search/java/org/mozilla/search/autocomplete/AutoCompleteAdapter.java
+++ b/mobile/android/search/java/org/mozilla/search/autocomplete/AutoCompleteAdapter.java
@@ -1,16 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 package org.mozilla.search.autocomplete;
 
 import android.content.Context;
-import android.text.SpannableString;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ArrayAdapter;
 import android.widget.TextView;
 
 import org.mozilla.search.R;
 import org.mozilla.search.autocomplete.SearchFragment.Suggestion;
--- a/mobile/android/search/java/org/mozilla/search/autocomplete/ClearableEditText.java
+++ b/mobile/android/search/java/org/mozilla/search/autocomplete/ClearableEditText.java
@@ -9,27 +9,27 @@ import android.text.Editable;
 import android.text.TextWatcher;
 import android.util.AttributeSet;
 import android.view.KeyEvent;
 import android.view.LayoutInflater;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.inputmethod.EditorInfo;
 import android.view.inputmethod.InputMethodManager;
-import android.widget.Button;
 import android.widget.EditText;
 import android.widget.FrameLayout;
+import android.widget.ImageButton;
 import android.widget.TextView;
 
 import org.mozilla.search.R;
 
 public class ClearableEditText extends FrameLayout {
 
     private EditText editText;
-    private Button clearButton;
+    private ImageButton clearButton;
     private InputMethodManager inputMethodManager;
 
     private TextListener listener;
 
     private boolean active;
 
     public interface TextListener {
         public void onChange(String text);
@@ -66,17 +66,17 @@ public class ClearableEditText extends F
                 if (listener != null && actionId == EditorInfo.IME_ACTION_SEARCH) {
                     listener.onSubmit(v.getText().toString());
                     return true;
                 }
                 return false;
             }
         });
 
-        clearButton = (Button) findViewById(R.id.clear_button);
+        clearButton = (ImageButton) findViewById(R.id.clear_button);
         clearButton.setOnClickListener(new View.OnClickListener(){
             @Override
             public void onClick(View v) {
                 editText.setText("");
             }
         });
 
         inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
@@ -95,16 +95,19 @@ public class ClearableEditText extends F
         }
         this.active = active;
 
         clearButton.setVisibility(active ? View.VISIBLE : View.GONE);
 
         editText.setFocusable(active);
         editText.setFocusableInTouchMode(active);
 
+        final int leftDrawable = active ? R.drawable.search_icon_active : R.drawable.search_icon_inactive;
+        editText.setCompoundDrawablesWithIntrinsicBounds(leftDrawable, 0, 0, 0);
+
         if (active) {
             editText.requestFocus();
             inputMethodManager.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
         } else {
             editText.clearFocus();
             inputMethodManager.hideSoftInputFromWindow(editText.getWindowToken(), 0);
         }
     }
index 7b598b2f0bdd373bb9778d03b10fde20a00f58e4..122c0d85ac780a322a241418d035ffac1d7f07ba
GIT binary patch
literal 3050
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
deleted file mode 100644
index 21f993e0179e30a4497d33fc9ab43143fd361a99..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0c58a16c6ae6e3e5bb0348c6e86268c7dad8afa7
GIT binary patch
literal 3485
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
LNkvXXu0mjf5qZ8|
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..21f993e0179e30a4497d33fc9ab43143fd361a99
GIT binary patch
literal 3532
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
GLSTZb9Nen_
index 2d999aa8a51786aaf8ff4fb744c1d56094a0e090..09602b026138b2cd7d4e8d5505c51f1c0faa66f8
GIT binary patch
literal 2939
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
deleted file mode 100644
index 9342fd3ae1cf7158fdec4cf640b6074d38d3900f..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..eaab77eea0a0971a224321a006187f4704eb91ef
GIT binary patch
literal 3190
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
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9342fd3ae1cf7158fdec4cf640b6074d38d3900f
GIT binary patch
literal 3200
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
index 0f6af91085b5c81743eb31edb4e7c165c513c4df..251eeb53f49fe9e0eb6216d3fa02993e11bb1a92
GIT binary patch
literal 3160
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
deleted file mode 100644
index b184526a0f5b07284621503f777b7f653af9bf19..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2f3d3d149f91680e2be661611f00d553e0b27a4e
GIT binary patch
literal 3810
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
YTM?_Wa<rwRsQ>@~07*qoM6N<$f(F)fdjJ3c
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b184526a0f5b07284621503f777b7f653af9bf19
GIT binary patch
literal 3878
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
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5a46e4a2844ac2e4eb02d1110eed613e22f7eb99
GIT binary patch
literal 3392
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
WD(i5#*}kO!0000<MNUMnLSTYd?Tj@5
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b2dcce36b518a3f611a9687be703cbfeeb76c08e
GIT binary patch
literal 4446
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
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e8c2bb3edf94e18c747bb3b7e5ac9b3400881fe2
GIT binary patch
literal 4520
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
GLSTaB?5`&P
new file mode 100644
--- /dev/null
+++ b/mobile/android/search/res/drawable/edit_text_background.xml
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:state_focused="true"
+        android:drawable="@drawable/edit_text_focused"/>
+
+    <item android:drawable="@android:color/transparent"/>
+
+</selector>
new file mode 100644
--- /dev/null
+++ b/mobile/android/search/res/drawable/edit_text_focused.xml
@@ -0,0 +1,20 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item
+        android:top="-2dp"
+        android:right="-2dp"
+        android:left="-2dp">
+        <shape>
+            <padding
+                android:top="10dp"
+                android:bottom="10dp"/>
+            <solid android:color="@android:color/transparent"/>
+            <stroke android:width="2dp" android:color="@color/highlight_orange"/>
+        </shape>
+    </item>
+
+</layer-list>
--- a/mobile/android/search/res/drawable/search_card_background.xml
+++ b/mobile/android/search/res/drawable/search_card_background.xml
@@ -1,48 +1,25 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
-
-
-    <item>
-        <shape>
-            <padding
-                android:bottom="5dp"
-                android:left="10dp"
-                android:right="10dp"
-                android:top="10dp"/>
-            <solid android:color="@color/transparent"/>
-        </shape>
-    </item>
-
     <item>
         <shape>
             <padding
-                android:bottom="1dp"
-                android:left="0dp"
-                android:right="0dp"
-                android:top="0dp"/>
-            <solid android:color="@color/card_shadow_1"/>
-            <corners android:radius="2dp"/>
+                android:bottom="@dimen/card_background_padding_y"
+                android:top="@dimen/card_background_padding_y"
+                android:left="@dimen/card_background_padding_x"
+                android:right="@dimen/card_background_padding_x"/>
+            <solid android:color="@android:color/transparent"/>
         </shape>
     </item>
-    <item>
-        <shape>
-            <padding
-                android:bottom="1dp"
-                android:left="0dp"
-                android:right="0dp"
-                android:top="0dp"/>
-            <solid android:color="@color/card_shadow_2"/>
-            <corners android:radius="2dp"/>
-        </shape>
-    </item>
+
     <!-- Background -->
     <item>
         <shape>
             <solid android:color="@color/card_background"/>
-            <corners android:radius="2dp"/>
+            <corners android:radius="5dp"/>
+            <stroke android:width="1dp" android:color="@color/card_border" />
         </shape>
     </item>
 </layer-list>
--- a/mobile/android/search/res/layout/clearable_edit_text.xml
+++ b/mobile/android/search/res/layout/clearable_edit_text.xml
@@ -3,26 +3,32 @@
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <merge xmlns:android="http://schemas.android.com/apk/res/android">
 
     <EditText
         android:id="@+id/edit_text"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
+        android:layout_gravity="center_vertical"
         android:imeOptions="actionSearch"
         android:inputType="textNoSuggestions|textVisiblePassword"
-        android:drawableLeft="@drawable/search_icon"
-        android:drawablePadding="10dp"
+        android:drawableLeft="@drawable/search_icon_inactive"
+        android:drawablePadding="5dp"
+        android:textSize="16sp"
+        android:background="@drawable/edit_text_background"
         android:focusable="false"
         android:focusableInTouchMode="false"
-        android:hint="@string/search_bar_hint"/>
+        android:textColorHighlight="@color/highlight_orange"
+        android:hint="@string/search_for_something" />
 
-    <Button
+    <ImageButton
         android:id="@+id/clear_button"
-        android:layout_width="14dp"
-        android:layout_height="14dp"
+        android:layout_width="30dp"
+        android:layout_height="30dp"
+        android:paddingLeft="10dp"
         android:layout_gravity="right|center_vertical"
-        android:layout_marginRight="10dp"
-        android:background="@drawable/search_clear"
+        android:background="@android:color/transparent"
+        android:src="@drawable/search_clear"
+        android:scaleType="centerInside"
         android:visibility="gone"/>
 
 </merge>
--- a/mobile/android/search/res/layout/search_auto_complete.xml
+++ b/mobile/android/search/res/layout/search_auto_complete.xml
@@ -8,19 +8,24 @@
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical"
     tools:context=".autocomplete.AutoCompleteFragment">
 
     <org.mozilla.search.autocomplete.ClearableEditText
         android:id="@+id/auto_complete_edit_text"
         android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:padding="10dp"/>
+        android:layout_height="@dimen/search_bar_height"
+        android:paddingTop="10dp"
+        android:paddingBottom="10dp"
+        android:paddingLeft="@dimen/card_background_padding_x"
+        android:paddingRight="@dimen/card_background_padding_x"/>
 
     <ListView
         android:id="@+id/auto_complete_dropdown"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:background="#fff"
+        android:background="@color/global_background_color"
+        android:divider="@null"
+        android:dividerHeight="0dp"
         android:visibility="gone"/>
 
 </LinearLayout>
--- a/mobile/android/search/res/layout/search_auto_complete_row.xml
+++ b/mobile/android/search/res/layout/search_auto_complete_row.xml
@@ -1,27 +1,34 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
-<LinearLayout
+<FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
+    android:background="@drawable/search_card_background"
+    android:paddingLeft="@dimen/card_padding_x"
+    android:paddingRight="@dimen/card_padding_x"
+    android:paddingTop="0dp"
+    android:paddingBottom="0dp"
     android:descendantFocusability="blocksDescendants"
     android:orientation="horizontal">
 
     <TextView
         android:id="@+id/auto_complete_row_text"
-        xmlns:android="http://schemas.android.com/apk/res/android"
-        android:layout_width="0dp"
+        android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_marginLeft="10dp"
-        android:layout_weight="1"/>
+        android:paddingTop="@dimen/card_padding_y"
+        android:paddingBottom="@dimen/card_padding_y"
+        android:textSize="16sp"/>
 
     <Button
         android:id="@+id/auto_complete_row_jump_button"
-        style="@style/BorderLessButton"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
-        android:text="@string/search_jump_arrow"/>
+        android:layout_gravity="right|center_vertical"
+        android:text="@string/search_jump_arrow"
+        android:background="@android:color/transparent"
+        android:padding="0dp" />
 
-</LinearLayout>
+</FrameLayout>
--- a/mobile/android/search/res/layout/search_card_history.xml
+++ b/mobile/android/search/res/layout/search_card_history.xml
@@ -2,16 +2,14 @@
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <TextView
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/site_name"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:layout_marginBottom="20dp"
-    android:layout_marginLeft="10dp"
-    android:layout_marginRight="10dp"
-    android:layout_marginTop="20dp"
-    android:padding="25dp"
     android:background="@drawable/search_card_background"
-    android:fontFamily="sans-serif-thin"
+    android:paddingTop="@dimen/card_padding_y"
+    android:paddingBottom="@dimen/card_padding_y"
+    android:paddingLeft="@dimen/card_padding_x"
+    android:paddingRight="@dimen/card_padding_x"
     android:textSize="16sp"/>
--- a/mobile/android/search/res/values-v13/search_styles.xml
+++ b/mobile/android/search/res/values-v13/search_styles.xml
@@ -1,13 +1,13 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <resources>
 
-    <style name="AppTheme" parent="@android:style/Theme.Holo.Light.NoActionBar"/>
-
+    <!-- Base application theme. -->
+    <style name="AppTheme" parent="@android:style/Theme.Holo.Light.NoActionBar">
+        <item name="android:windowBackground">@color/global_background_color</item>
+        <item name="android:colorBackground">@color/global_background_color</item>
+    </style>
 
-    <style name="BorderLessButton">
-        <item name="android:background">?android:attr/selectableItemBackground</item>
-    </style>
 </resources>
--- a/mobile/android/search/res/values/search_colors.xml
+++ b/mobile/android/search/res/values/search_colors.xml
@@ -1,17 +1,16 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <resources>
 
-    <color name="transparent">#00FFFFFF</color>
+    <color name="global_background_color">#EBEBF0</color>
 
     <color name="highlight_orange">#FF9500</color>
 
     <!-- card colors -->
     <color name="card_background">#ffffff</color>
-    <color name="card_shadow_1">#d4d4d4</color>
-    <color name="card_shadow_2">#dddddd</color>
+    <color name="card_border">#BFBFBF</color>
 
     <!-- Search suggestion highlight color is defined in SearchFragment.java -->
 </resources>
\ No newline at end of file
--- a/mobile/android/search/res/values/search_dimens.xml
+++ b/mobile/android/search/res/values/search_dimens.xml
@@ -1,10 +1,19 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <resources>
-    <!--This is used to offset the webview so that it is not covered-->
-    <!--by the search bar. If we change the height of the search bar-->
-    <!--then this will need to be updated.-->
-    <dimen name="search_bar_height">55dp</dimen>
+    <!-- The height of the search bar is also used to offset the PreSearchFragment
+         and PostSearchFragment contents -->
+    <dimen name="search_bar_height">65dp</dimen>
+
+    <!-- We use background padding to create space around the cards -->
+    <dimen name="card_background_padding_x">15dp</dimen>
+    <dimen name="card_background_padding_y">3dp</dimen>
+
+    <!-- To create the padding we see around the content of each
+         card, we need to account for the padding of the background -->
+    <dimen name="card_padding_x">38dp</dimen>
+    <dimen name="card_padding_y">23dp</dimen>
+
 </resources>
--- a/mobile/android/search/res/values/search_styles.xml
+++ b/mobile/android/search/res/values/search_styles.xml
@@ -1,16 +1,13 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <resources>
 
     <!-- Base application theme. -->
-
     <style name="AppTheme" parent="@android:style/Theme.Light.NoTitleBar">
-    </style>
-
-
-    <style name="BorderLessButton">
+        <item name="android:windowBackground">@color/global_background_color</item>
+        <item name="android:colorBackground">@color/global_background_color</item>
     </style>
 
 </resources>
--- a/mobile/android/search/strings/search_strings.dtd
+++ b/mobile/android/search/strings/search_strings.dtd
@@ -1,8 +1,8 @@
 <!-- This Source Code Form is subject to the terms of the Mozilla Public
    - License, v. 2.0. If a copy of the MPL was not distributed with this
    - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
 
 <!ENTITY search_jump_arrow '&#8598;'>
 <!ENTITY search_app_name 'Firefox Search'>
 <!ENTITY search_header_image_content_description 'Firefox Search Header Image'>
-<!ENTITY search_bar_hint 'Search for anything'>
+<!ENTITY search_for_something 'Search for something'>
--- a/mobile/android/search/strings/search_strings.xml.in
+++ b/mobile/android/search/strings/search_strings.xml.in
@@ -1,4 +1,4 @@
     <string name="search_app_name">&search_app_name;</string>
     <string name="search_jump_arrow">&search_jump_arrow;</string>
     <string name="search_header_image_content_description">&search_header_image_content_description;</string>
-    <string name="search_bar_hint">&search_bar_hint;</string>
+    <string name="search_for_something">&search_for_something;</string>