diff --git a/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt b/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt index d75f86017..0732722aa 100644 --- a/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/addons/AddonsManagementFragment.kt @@ -4,9 +4,11 @@ package org.mozilla.fenix.addons +import android.content.Context import android.os.Bundle import android.view.Gravity import android.view.View +import androidx.core.content.res.ResourcesCompat import androidx.core.view.isVisible import androidx.fragment.app.Fragment import androidx.lifecycle.lifecycleScope @@ -105,14 +107,7 @@ class AddonsManagementFragment : Fragment(R.layout.fragment_add_ons_management), requireContext().components.addonCollectionProvider, this@AddonsManagementFragment, addons, - style = AddonsManagerAdapter.Style( - ThemeManager.resolveAttribute(R.attr.primaryText, requireContext()), - ThemeManager.resolveAttribute(R.attr.primaryText, requireContext()), - ThemeManager.resolveAttribute( - R.attr.secondaryText, - requireContext() - ) - ) + style = createAddonStyle(requireContext()) ) isInstallationInProgress = false view.add_ons_progress_bar.isVisible = false @@ -134,6 +129,16 @@ class AddonsManagementFragment : Fragment(R.layout.fragment_add_ons_management), } } + private fun createAddonStyle(context: Context): AddonsManagerAdapter.Style { + return AddonsManagerAdapter.Style( + sectionsTextColor = ThemeManager.resolveAttribute(R.attr.primaryText, context), + addonNameTextColor = ThemeManager.resolveAttribute(R.attr.primaryText, context), + addonSummaryTextColor = ThemeManager.resolveAttribute(R.attr.secondaryText, context), + sectionsTypeFace = ResourcesCompat.getFont(context, R.font.metropolis_semibold), + addonBackgroundIconColor = ThemeManager.resolveAttribute(R.attr.inset, requireContext()) + ) + } + private fun showInstalledAddonDetailsFragment(addon: Addon) { val directions = AddonsManagementFragmentDirections.actionAddonsManagementFragmentToInstalledAddonDetails( diff --git a/app/src/main/res/layout/fragment_add_ons_management.xml b/app/src/main/res/layout/fragment_add_ons_management.xml index a10bd1110..29f6c69b1 100644 --- a/app/src/main/res/layout/fragment_add_ons_management.xml +++ b/app/src/main/res/layout/fragment_add_ons_management.xml @@ -12,6 +12,7 @@ android:id="@+id/add_ons_list" android:layout_width="match_parent" android:layout_height="match_parent" + android:layout_marginTop="2dp" tools:context=".BrowserActivity" /> + android:orientation="vertical">