From a9f44fb8edbf8587f5117ec5fda6f043d8854955 Mon Sep 17 00:00:00 2001 From: Gabriel Calero Date: Tue, 27 Mar 2018 12:29:14 -0300 Subject: [PATCH] Customize SearchView in GoTo activity --- .../io/highfidelity/hifiinterface/GotoActivity.java | 12 ++++++++++++ .../app/src/main/res/font/raleway_light_italic.xml | 7 +++++++ android/app/src/main/res/layout/content_goto.xml | 7 ++++++- android/app/src/main/res/values/preloaded_fonts.xml | 1 + android/app/src/main/res/values/styles.xml | 5 +++++ 5 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 android/app/src/main/res/font/raleway_light_italic.xml diff --git a/android/app/src/main/java/io/highfidelity/hifiinterface/GotoActivity.java b/android/app/src/main/java/io/highfidelity/hifiinterface/GotoActivity.java index f1cb7e0e01..004dafe23c 100644 --- a/android/app/src/main/java/io/highfidelity/hifiinterface/GotoActivity.java +++ b/android/app/src/main/java/io/highfidelity/hifiinterface/GotoActivity.java @@ -2,6 +2,7 @@ package io.highfidelity.hifiinterface; import android.app.ProgressDialog; import android.content.Intent; +import android.graphics.Color; import android.os.AsyncTask; import android.os.Bundle; import android.support.v4.view.GravityCompat; @@ -14,6 +15,7 @@ import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.view.View; +import android.widget.SearchView; import android.widget.TabHost; import android.widget.TabWidget; import android.widget.TextView; @@ -85,6 +87,16 @@ public class GotoActivity extends AppCompatActivity { }); domainsView.setAdapter(domainAdapter); + SearchView searchView = findViewById(R.id.searchView); + int searchPlateId = searchView.getContext().getResources().getIdentifier("android:id/search_plate", null, null); + View searchPlate = searchView.findViewById(searchPlateId); + if (searchPlate!=null) { + searchPlate.setBackgroundColor (Color.TRANSPARENT); + int searchTextId = searchPlate.getContext ().getResources ().getIdentifier ("android:id/search_src_text", null, null); + TextView searchTextView = searchView.findViewById(searchTextId); + searchTextView.setTextAppearance(R.style.SearchText); + } + preloadQt(); showActivityIndicator(); diff --git a/android/app/src/main/res/font/raleway_light_italic.xml b/android/app/src/main/res/font/raleway_light_italic.xml new file mode 100644 index 0000000000..4acab05089 --- /dev/null +++ b/android/app/src/main/res/font/raleway_light_italic.xml @@ -0,0 +1,7 @@ + + + diff --git a/android/app/src/main/res/layout/content_goto.xml b/android/app/src/main/res/layout/content_goto.xml index 0cdb547b4b..1e17fff07c 100644 --- a/android/app/src/main/res/layout/content_goto.xml +++ b/android/app/src/main/res/layout/content_goto.xml @@ -29,9 +29,14 @@ android:background="@color/backgroundDark"/> + android:background="@drawable/search_bg" + android:gravity="right" + android:layout_gravity="right" + + /> @font/raleway_bold + @font/raleway_light_italic @font/raleway_medium @font/raleway_semibold diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index c0f06f8df0..cfa040837d 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -33,6 +33,11 @@ 0dp + +