diff --git a/Android.mk b/Android.mk
index b5657741fa3219c8e747f0c41d5e11aae28bb2b3..3b1b18df84678cb1dbecb5394b445bd842b39865 100644
--- a/Android.mk
+++ b/Android.mk
@@ -20,9 +20,12 @@ LOCAL_PACKAGE_NAME := SettingsIntelligence
LOCAL_MODULE_TAGS := optional
LOCAL_PROGUARD_FLAG_FILES := proguard.cfg
-LOCAL_SDK_VERSION := system_current
LOCAL_PRIVILEGED_MODULE := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+
+LOCAL_STATIC_JAVA_LIBRARIES += org.lineageos.platform.sdk
+
LOCAL_STATIC_ANDROID_LIBRARIES := \
android-support-v4 \
android-support-v13 \
diff --git a/res/drawable/ic_back.xml b/res/drawable/ic_back.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a7cf3a8ca48ad2dd562973783ab2c5bf5470f20e
--- /dev/null
+++ b/res/drawable/ic_back.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/res/drawable/ic_close_24dp.xml b/res/drawable/ic_close_24dp.xml
index 17451d398a755d232a08b1350aff48d4fd0d75bd..c66e97689da3d6ac286c86c9bd48a20e3fecd335 100644
--- a/res/drawable/ic_close_24dp.xml
+++ b/res/drawable/ic_close_24dp.xml
@@ -20,9 +20,8 @@
android:width="24dp"
android:height="24dp"
android:viewportHeight="24.0"
- android:viewportWidth="24.0"
- android:tint="?android:attr/colorControlNormal">
+ android:viewportWidth="24.0">
diff --git a/res/drawable/ic_overflow.xml b/res/drawable/ic_overflow.xml
new file mode 100644
index 0000000000000000000000000000000000000000..28720a6beae53c97f4dabb2e1fd52442a922f5ff
--- /dev/null
+++ b/res/drawable/ic_overflow.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/res/drawable/ic_search_24dp.xml b/res/drawable/ic_search_24dp.xml
index 8f14e888f717fbbc3c47cb5499466df71ff39096..b8982870cd9df652c7f1bbee40ac8e1a931ae759 100644
--- a/res/drawable/ic_search_24dp.xml
+++ b/res/drawable/ic_search_24dp.xml
@@ -19,11 +19,10 @@
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
- android:viewportHeight="24"
- android:tint="?android:attr/colorControlNormal">
+ android:viewportHeight="24">
diff --git a/res/layout/search_intent_item.xml b/res/layout/search_intent_item.xml
index 6bc00ad06b9100da72d21ba1f927041745714331..e188182ad48ac128045c36823a66abcb690f05a1 100644
--- a/res/layout/search_intent_item.xml
+++ b/res/layout/search_intent_item.xml
@@ -22,7 +22,6 @@
android:paddingTop="16dp"
android:paddingBottom="16dp"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
- android:background="?android:attr/selectableItemBackground"
android:clipToPadding="false">
diff --git a/res/layout/search_panel.xml b/res/layout/search_panel.xml
index 8abc2bda4e15d6889c356fea496f32aa0823ce07..9fa282392e5ba97f5f3adaf9e973fefdd7b6ce50 100644
--- a/res/layout/search_panel.xml
+++ b/res/layout/search_panel.xml
@@ -25,7 +25,7 @@
android:id="@+id/search_bar_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="?android:attr/colorPrimary"
+ android:background="?android:attr/colorPrimaryDark"
android:elevation="4dp">
@@ -49,7 +48,8 @@
android:layout_height="match_parent"
android:iconifiedByDefault="false"
android:imeOptions="actionSearch|flagNoExtractUi"
- android:searchIcon="@null"/>
+ android:searchIcon="@null"
+ app:theme="@style/AppSearchView"/>
diff --git a/res/layout/search_saved_query_item.xml b/res/layout/search_saved_query_item.xml
index f8c239a9f04f170be38159b10a1815b8c57b0fef..44d46e0de5ce8a9bc1e7204c5dd0c38b3a8d81f7 100644
--- a/res/layout/search_saved_query_item.xml
+++ b/res/layout/search_saved_query_item.xml
@@ -21,7 +21,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
- android:background="?android:attr/selectableItemBackground"
android:minHeight="?android:attr/listPreferredItemHeight"
android:gravity="center_vertical">
diff --git a/res/values-night/bools.xml b/res/values-night/bools.xml
new file mode 100644
index 0000000000000000000000000000000000000000..69f56b11402826b2e2a7027bdce883a788da1ae0
--- /dev/null
+++ b/res/values-night/bools.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ false
+
\ No newline at end of file
diff --git a/res/values/bools.xml b/res/values/bools.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4ea9457bc273446b22744f8f4e508247c232b645
--- /dev/null
+++ b/res/values/bools.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ true
+
\ No newline at end of file
diff --git a/res/values/colors.xml b/res/values/colors.xml
index a2105f0339b47cc7028fd944e2015d3a0c829a3a..6f28967a4ce60a00f2ccf36bb8a2d1278098e293 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -16,7 +16,14 @@
-->
- #ff008577
+ @lineageos.platform:color/color_default_primary
+ @lineageos.platform:color/color_default_primary_dark
+ @lineageos.platform:color/color_default_accent
+ @lineageos.platform:color/color_default_background
+ @lineageos.platform:color/color_default_primary_text
+ @lineageos.platform:color/color_default_secondary_text
- #f2f2f2
+ @color/color_default_accent
+
+ @color/color_default_background
diff --git a/res/values/themes.xml b/res/values/themes.xml
index 4e8ae4e0e8f2ff48c677c47b9f3449f4cdd917f1..bda7b3c2058596b187789be3fa3aa7bff8ad6a8c 100644
--- a/res/values/themes.xml
+++ b/res/values/themes.xml
@@ -1,5 +1,4 @@
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/com/android/settings/intelligence/search/SearchFragment.java b/src/com/android/settings/intelligence/search/SearchFragment.java
index 1f6a6c8c2e6558154d96a6d05425895b21b09111..04c647d86b42e04c4be5307374f5f71e9e787caf 100644
--- a/src/com/android/settings/intelligence/search/SearchFragment.java
+++ b/src/com/android/settings/intelligence/search/SearchFragment.java
@@ -24,6 +24,7 @@ import android.app.Fragment;
import android.app.LoaderManager;
import android.content.Context;
import android.content.Loader;
+import android.content.res.Resources;
import android.os.Bundle;
import android.support.annotation.VisibleForTesting;
import android.support.v7.widget.LinearLayoutManager;
@@ -37,6 +38,7 @@ import android.view.MenuInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
+import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.SearchView;
import android.widget.Toolbar;
@@ -169,6 +171,11 @@ public class SearchFragment extends Fragment implements SearchView.OnQueryTextLi
activity.getActionBar().setDisplayHomeAsUpEnabled(true);
mSearchView = toolbar.findViewById(R.id.search_view);
+
+ int id = Resources.getSystem().getIdentifier("search_close_btn", "id", "android");
+ ImageView closeIcon = mSearchView.findViewById(id);
+ closeIcon.setImageResource(R.drawable.ic_close_24dp);
+
mSearchView.setQuery(mQuery, false /* submitQuery */);
mSearchView.setOnQueryTextListener(this);
mSearchView.requestFocus();