diff --git a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt index 1b6026ad5..6f36a8daa 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -11,6 +11,7 @@ import android.transition.TransitionInflater import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.view.ViewOutlineProvider import androidx.core.view.ViewCompat import androidx.fragment.app.Fragment import androidx.navigation.Navigation @@ -35,15 +36,10 @@ class HomeFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - // Hide buttons that aren't used yet to prevent confusion -// menuButton.visibility = View.GONE -// privateBrowsingButton.visibility = View.GONE - val searchIcon = requireComponents.search.searchEngineManager.getDefaultSearchEngine(requireContext()).let { BitmapDrawable(resources, it.icon) } - toolbar_wrapper.clipToOutline = false toolbar.setCompoundDrawablesWithIntrinsicBounds(searchIcon, null, null, null) toolbar.compoundDrawablePadding = (12f * Resources.getSystem().displayMetrics.density).roundToInt() toolbar.setOnClickListener { it -> diff --git a/app/src/main/res/drawable/home_search_background.xml b/app/src/main/res/drawable/home_search_background_dark.xml similarity index 80% rename from app/src/main/res/drawable/home_search_background.xml rename to app/src/main/res/drawable/home_search_background_dark.xml index 24c988c6f..bc17d0064 100644 --- a/app/src/main/res/drawable/home_search_background.xml +++ b/app/src/main/res/drawable/home_search_background_dark.xml @@ -3,10 +3,10 @@ - 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/. --> - + + android:color="@color/searchStrokeAlternative"/> + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/home_search_background_light.xml b/app/src/main/res/drawable/home_search_background_light.xml new file mode 100644 index 000000000..a28082eb8 --- /dev/null +++ b/app/src/main/res/drawable/home_search_background_light.xml @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 2d28f2f47..ab6c73f1d 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -8,7 +8,6 @@ android:id="@+id/homeLayout" android:layout_width="match_parent" android:layout_height="match_parent" - android:clipToPadding="false" app:layoutDescription="@xml/home_scene" tools:context=".home.HomeFragment"> @@ -42,36 +41,34 @@ app:layout_constraintTop_toBottomOf="@id/menuButton" /> + android:id="@+id/toolbar_wrapper" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginLeft="16dp" + android:layout_marginTop="64dp" + android:layout_marginRight="16dp" + android:elevation="@dimen/toolbar_elevation" + android:background="@drawable/home_search_background_light" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/wordmark"> + android:id="@+id/toolbar" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:paddingStart="12sp" + android:paddingEnd="12sp" + android:paddingTop="16sp" + android:paddingBottom="16sp" + android:drawablePadding="12sp" + android:clickable="true" + android:focusable="true" + android:gravity="center_vertical" + android:text="@string/search_hint" + android:textColor="@color/searchText" + android:textSize="14sp" + android:transitionName="firstTransitionName"/> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index fb9479208..b889ed52d 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -17,7 +17,7 @@ android:layout_marginLeft="16dp" android:layout_marginTop="24dp" android:layout_marginRight="16dp" - android:background="@drawable/home_search_background" + android:background="@drawable/home_search_background_light" android:clipToPadding="false" android:elevation="5dp" android:outlineProvider="paddedBounds" diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index d83d48983..5be2cb767 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,7 +7,10 @@ #00574B #D81B60 - #331b215e + #F2F2F5 + #E9E9ED + #c5c8d7 + #0A202340 #0C0C0D #f9f9fa #0C0C0D diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 8b710c363..12eb1d7f9 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -6,4 +6,5 @@ 48dp 48dp 14dp + 7dp \ No newline at end of file diff --git a/app/src/main/res/xml/home_scene.xml b/app/src/main/res/xml/home_scene.xml index c0d0f5b02..ca26599f7 100644 --- a/app/src/main/res/xml/home_scene.xml +++ b/app/src/main/res/xml/home_scene.xml @@ -47,6 +47,17 @@ motion:target="@id/privateBrowsingButton" motion:framePosition="90" android:alpha="0" /> + + + + + @@ -92,6 +103,7 @@ android:layout_width="@dimen/glyph_button_height" motion:layout_constraintEnd_toStartOf="@id/menuButton" motion:layout_constraintTop_toTopOf="@id/menuButton"/> + \ No newline at end of file