From d0b42b03229225571ed060a377a0f72264058db6 Mon Sep 17 00:00:00 2001 From: Matthew Fritze Date: Fri, 31 Mar 2017 17:07:25 -0700 Subject: [PATCH] Update Search UX for OC - Change text opacity for Search UX - Update dps between summary and breadcrumbs - Remove icons for Title items - Restrict summary to single line Test: manual Bug: 36853763 Change-Id: I2acd574ec9c490bbe7097d30c512e58ebe1ad9f2 --- res/layout/search_breadcrumb_view.xml | 4 ++-- res/layout/search_inline_switch_item.xml | 5 ++--- res/layout/search_intent_item.xml | 3 +-- .../android/settings/search2/DatabaseIndexingManager.java | 1 - src/com/android/settings/search2/SearchViewHolder.java | 2 ++ .../settings/search2/DatabaseIndexingManagerTest.java | 2 +- 6 files changed, 8 insertions(+), 9 deletions(-) diff --git a/res/layout/search_breadcrumb_view.xml b/res/layout/search_breadcrumb_view.xml index a78b7450fc9..08a2651c4d8 100644 --- a/res/layout/search_breadcrumb_view.xml +++ b/res/layout/search_breadcrumb_view.xml @@ -20,7 +20,7 @@ android:id="@+id/breadcrumb" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:paddingTop="8dp" + android:paddingTop="5dp" android:textAppearance="?android:attr/textAppearanceListItemSecondary" android:textColor="?android:attr/textColorSecondary" - android:ellipsize="marquee"/> \ No newline at end of file + android:ellipsize="marquee"/> diff --git a/res/layout/search_inline_switch_item.xml b/res/layout/search_inline_switch_item.xml index 75943c48d6a..526f9fdc0c6 100644 --- a/res/layout/search_inline_switch_item.xml +++ b/res/layout/search_inline_switch_item.xml @@ -46,9 +46,8 @@ android:id="@android:id/summary" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:textAppearance="?android:attr/textAppearanceListItemSecondary" - android:textColor="?android:attr/textColorSecondary" - android:maxLines="10"/> + android:singleLine="true" + android:textAppearance="?android:attr/textAppearanceListItemSecondary"/> diff --git a/res/layout/search_intent_item.xml b/res/layout/search_intent_item.xml index 31f7f26eff6..98e2a9b12df 100644 --- a/res/layout/search_intent_item.xml +++ b/res/layout/search_intent_item.xml @@ -46,9 +46,8 @@ android:id="@android:id/summary" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:singleLine="true" android:textAppearance="?android:attr/textAppearanceListItemSecondary" - android:textColor="?android:attr/textColorSecondary" - android:maxLines="3" android:ellipsize="marquee"/> diff --git a/src/com/android/settings/search2/DatabaseIndexingManager.java b/src/com/android/settings/search2/DatabaseIndexingManager.java index 533884d7a1b..c0e50fb9ac0 100644 --- a/src/com/android/settings/search2/DatabaseIndexingManager.java +++ b/src/com/android/settings/search2/DatabaseIndexingManager.java @@ -749,7 +749,6 @@ public class DatabaseIndexingManager { .setEntries(null) .setClassName(fragmentName) .setScreenTitle(screenTitle) - .setIconResId(iconResId) .setRank(rank) .setIntentAction(intentAction) .setIntentTargetPackage(intentTargetPackage) diff --git a/src/com/android/settings/search2/SearchViewHolder.java b/src/com/android/settings/search2/SearchViewHolder.java index 123a602c5c4..fef936790ed 100644 --- a/src/com/android/settings/search2/SearchViewHolder.java +++ b/src/com/android/settings/search2/SearchViewHolder.java @@ -66,9 +66,11 @@ public abstract class SearchViewHolder extends RecyclerView.ViewHolder { iconView.setImageDrawable(appResult.info.loadIcon(pm)); } else if (result.icon != null) { iconView.setImageDrawable(result.icon); + // TODO set color of icon } else { iconView.setBackgroundResource(R.drawable.empty_icon); } + bindBreadcrumbView(result); } diff --git a/tests/robotests/src/com/android/settings/search2/DatabaseIndexingManagerTest.java b/tests/robotests/src/com/android/settings/search2/DatabaseIndexingManagerTest.java index aa4e4f91931..047d867ac39 100644 --- a/tests/robotests/src/com/android/settings/search2/DatabaseIndexingManagerTest.java +++ b/tests/robotests/src/com/android/settings/search2/DatabaseIndexingManagerTest.java @@ -303,7 +303,7 @@ public class DatabaseIndexingManagerTest { // Class Name assertThat(cursor.getString(11)).isEqualTo(className); // Icon - assertThat(cursor.getInt(12)).isEqualTo(iconResId); + assertThat(cursor.getInt(12)).isEqualTo(0); // Intent Action assertThat(cursor.getString(13)).isEqualTo(action); // Target Package