summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/layout/mail_actionbar_searchview.xml4
-rw-r--r--res/layout/one_pane_activity.xml2
-rw-r--r--res/layout/search_suggestion_item.xml2
-rw-r--r--res/layout/two_pane_activity.xml4
-rw-r--r--res/values/dimen.xml3
-rw-r--r--src/com/android/mail/ui/MaterialSearchActionView.java24
6 files changed, 28 insertions, 11 deletions
diff --git a/res/layout/mail_actionbar_searchview.xml b/res/layout/mail_actionbar_searchview.xml
index 62164a821..7a253b674 100644
--- a/res/layout/mail_actionbar_searchview.xml
+++ b/res/layout/mail_actionbar_searchview.xml
@@ -30,8 +30,6 @@
android:layout_height="match_parent"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/search_back_desc"
- android:paddingLeft="@dimen/search_button_padding"
- android:paddingRight="@dimen/search_button_padding"
android:scaleType="center"
android:src="@drawable/ic_arrow_back_24dp_with_rtl" />
@@ -59,8 +57,6 @@
android:layout_width="@dimen/search_ending_button_width"
android:layout_height="match_parent"
android:background="?android:attr/selectableItemBackground"
- android:paddingLeft="@dimen/search_button_padding"
- android:paddingRight="@dimen/search_button_padding"
android:scaleType="center" />
</com.android.mail.ui.MaterialSearchActionView> \ No newline at end of file
diff --git a/res/layout/one_pane_activity.xml b/res/layout/one_pane_activity.xml
index c76beedc6..ef0464b8e 100644
--- a/res/layout/one_pane_activity.xml
+++ b/res/layout/one_pane_activity.xml
@@ -33,7 +33,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foregroundGravity="fill_horizontal|top"
- android:foreground="?android:attr/windowContentOverlay" >
+ android:foreground="?android:attr/windowContentOverlay">
<FrameLayout
android:id="@+id/content_pane"
diff --git a/res/layout/search_suggestion_item.xml b/res/layout/search_suggestion_item.xml
index c53f42640..6f03117d3 100644
--- a/res/layout/search_suggestion_item.xml
+++ b/res/layout/search_suggestion_item.xml
@@ -26,8 +26,6 @@
android:id="@+id/search_overlay_item_icon"
android:layout_width="@dimen/search_leading_button_width"
android:layout_height="wrap_content"
- android:paddingLeft="@dimen/search_button_padding"
- android:paddingRight="@dimen/search_button_padding"
android:scaleType="center" />
<TextView
diff --git a/res/layout/two_pane_activity.xml b/res/layout/two_pane_activity.xml
index ca1159956..3b9ef3389 100644
--- a/res/layout/two_pane_activity.xml
+++ b/res/layout/two_pane_activity.xml
@@ -26,14 +26,14 @@
<!-- Main content -->
<FrameLayout
android:layout_width="match_parent"
- android:layout_height="match_parent">
+ android:layout_height="match_parent"
+ android:foreground="?android:attr/windowContentOverlay">
<com.android.mail.ui.TwoPaneLayout
android:id="@+id/two_pane_activity"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foregroundGravity="fill_horizontal|top"
- android:foreground="?android:attr/windowContentOverlay"
android:background="@color/tablet_background_gray">
<FrameLayout
diff --git a/res/values/dimen.xml b/res/values/dimen.xml
index 54be9dc01..f071ea4c9 100644
--- a/res/values/dimen.xml
+++ b/res/values/dimen.xml
@@ -147,8 +147,7 @@
<dimen name="widget_senders_padding_end">16dip</dimen>
<dimen name="widget_attachment_padding_end">8dp</dimen>
- <dimen name="search_leading_button_width">72dp</dimen>
- <dimen name="search_button_padding">16dp</dimen>
+ <dimen name="search_leading_button_width">56dp</dimen>
<dimen name="search_main_text_padding">16dp</dimen>
<dimen name="search_ending_button_width">56dp</dimen>
<dimen name="search_suggestion_padding">16dp</dimen>
diff --git a/src/com/android/mail/ui/MaterialSearchActionView.java b/src/com/android/mail/ui/MaterialSearchActionView.java
index e9f668355..1b131e05d 100644
--- a/src/com/android/mail/ui/MaterialSearchActionView.java
+++ b/src/com/android/mail/ui/MaterialSearchActionView.java
@@ -22,7 +22,10 @@ import android.content.res.Resources;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
+import android.view.ActionMode;
import android.view.KeyEvent;
+import android.view.Menu;
+import android.view.MenuItem;
import android.view.View;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
@@ -88,6 +91,27 @@ public class MaterialSearchActionView extends LinearLayout implements TextWatche
mQueryText.setOnClickListener(this);
mQueryText.setOnEditorActionListener(this);
mQueryText.setOnKeyListener(this);
+ // Disable CAB for search edittext
+ mQueryText.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
+ @Override
+ public boolean onCreateActionMode(ActionMode mode, Menu menu) {
+ return false;
+ }
+
+ @Override
+ public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
+ return false;
+ }
+
+ @Override
+ public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
+ return false;
+ }
+
+ @Override
+ public void onDestroyActionMode(ActionMode mode) {
+ }
+ });
mEndingButton = (ImageView) findViewById(R.id.search_actionbar_ending_button);
mEndingButton.setOnClickListener(this);
setupEndingButton(mQueryText.getText());