From c4a7243917c4f1372f45b20f575f6182ea3a8cdb Mon Sep 17 00:00:00 2001 From: Fahim Date: Fri, 10 Sep 2021 14:56:04 +0600 Subject: [PATCH 1/3] 3780-Use_colors_from_sdk issue: https://gitlab.e.foundation/e/backlog/-/issues/3780 --- app/build.gradle | 6 ++++ app/e-ui-sdk.jar | Bin 0 -> 115532 bytes .../java/foundation/e/apps/MainActivity.kt | 4 +-- .../e/apps/application/ApplicationActivity.kt | 33 ++++++++---------- .../apps/application/ApplicationViewHolder.kt | 5 +-- .../application/SmallApplicationViewHolder.kt | 5 +-- .../e/apps/categories/ApplicationsFragment.kt | 3 +- .../e/apps/categories/GamesFragment.kt | 3 +- .../categories/category/CategoryActivity.kt | 2 +- .../foundation/e/apps/home/HomeFragment.kt | 3 +- .../e/apps/search/SearchFragment.kt | 2 +- .../e/apps/updates/UpdatesFragment.kt | 3 +- .../main/res/drawable/ic_all_apps_updated.xml | 2 +- app/src/main/res/drawable/ic_app_default.xml | 2 +- .../drawable/ic_app_description_expand.xml | 2 +- app/src/main/res/drawable/ic_app_licence.xml | 2 +- .../main/res/drawable/ic_app_min_android.xml | 2 +- app/src/main/res/drawable/ic_app_privacy.xml | 4 +-- app/src/main/res/drawable/ic_app_rating.xml | 2 +- .../main/res/drawable/ic_app_updated_on.xml | 2 +- app/src/main/res/drawable/ic_app_version.xml | 2 +- .../res/drawable/ic_auto_and_vehicles.xml | 24 ++++++------- app/src/main/res/drawable/ic_beauty.xml | 12 +++---- .../res/drawable/ic_books_and_reference.xml | 8 ++--- app/src/main/res/drawable/ic_business.xml | 10 +++--- app/src/main/res/drawable/ic_cat_comics.xml | 20 +++++------ .../res/drawable/ic_cat_communication.xml | 2 +- app/src/main/res/drawable/ic_cat_dating.xml | 2 +- app/src/main/res/drawable/ic_cat_default.xml | 2 +- .../main/res/drawable/ic_cat_education.xml | 6 ++-- .../res/drawable/ic_cat_entertainment.xml | 2 +- app/src/main/res/drawable/ic_cat_events.xml | 30 ++++++++-------- app/src/main/res/drawable/ic_cat_family.xml | 2 +- app/src/main/res/drawable/ic_cat_finance.xml | 6 ++-- .../res/drawable/ic_cat_food_and_drink.xml | 12 +++---- .../res/drawable/ic_cat_food_nd_drink.xml | 2 +- .../main/res/drawable/ic_cat_game_action.xml | 18 +++++----- .../res/drawable/ic_cat_game_adventure.xml | 20 +++++------ .../main/res/drawable/ic_cat_game_arcade.xml | 10 +++--- .../main/res/drawable/ic_cat_game_board.xml | 18 +++++----- .../main/res/drawable/ic_cat_game_card.xml | 6 ++-- .../main/res/drawable/ic_cat_game_casino.xml | 8 ++--- .../main/res/drawable/ic_cat_game_casual.xml | 14 ++++---- .../res/drawable/ic_cat_game_educational.xml | 16 ++++----- .../main/res/drawable/ic_cat_game_music.xml | 14 ++++---- .../main/res/drawable/ic_cat_game_puzzle.xml | 2 +- .../main/res/drawable/ic_cat_game_racing.xml | 12 +++---- .../res/drawable/ic_cat_game_role_playing.xml | 12 +++---- .../res/drawable/ic_cat_game_simulation.xml | 2 +- .../main/res/drawable/ic_cat_game_sports.xml | 14 ++++---- .../res/drawable/ic_cat_game_strategy.xml | 10 +++--- .../main/res/drawable/ic_cat_game_trivia.xml | 6 ++-- .../main/res/drawable/ic_cat_game_word.xml | 4 +-- .../res/drawable/ic_cat_green_ellipse.xml | 2 +- .../drawable/ic_cat_health_and_fitness.xml | 2 +- .../res/drawable/ic_cat_house_and_home.xml | 2 +- .../drawable/ic_cat_libraries_and_demo.xml | 6 ++-- .../main/res/drawable/ic_cat_lifestyle.xml | 4 +-- .../drawable/ic_cat_maps_and_navigation.xml | 6 ++-- app/src/main/res/drawable/ic_cat_medical.xml | 8 ++--- .../res/drawable/ic_cat_music_and_audio.xml | 8 ++--- app/src/main/res/drawable/ic_cat_news.xml | 2 +- .../res/drawable/ic_cat_news_and_magazine.xml | 20 +++++------ .../main/res/drawable/ic_cat_parenting.xml | 8 ++--- .../res/drawable/ic_cat_personalization.xml | 4 +-- .../main/res/drawable/ic_cat_photography.xml | 14 ++++---- .../main/res/drawable/ic_cat_productivity.xml | 22 ++++++------ .../main/res/drawable/ic_cat_reference.xml | 2 +- app/src/main/res/drawable/ic_cat_shopping.xml | 14 ++++---- app/src/main/res/drawable/ic_cat_social.xml | 12 +++---- app/src/main/res/drawable/ic_cat_sports.xml | 12 +++---- app/src/main/res/drawable/ic_cat_tools.xml | 6 ++-- app/src/main/res/drawable/ic_cat_travel.xml | 2 +- .../res/drawable/ic_cat_travel_and_local.xml | 8 ++--- .../res/drawable/ic_cat_video_players.xml | 16 ++++----- app/src/main/res/drawable/ic_cat_weather.xml | 16 ++++----- app/src/main/res/drawable/ic_dialog_info.xml | 2 +- app/src/main/res/drawable/ic_error.xml | 2 +- app/src/main/res/drawable/ic_package_icon.xml | 2 +- app/src/main/res/drawable/ic_red_ellipse.xml | 2 +- app/src/main/res/drawable/ic_search.xml | 3 +- app/src/main/res/drawable/ic_settings.xml | 13 ++++--- .../main/res/drawable/ic_yellow_ellipse.xml | 2 +- .../main/res/layout/activity_app_request.xml | 2 +- .../main/res/layout/activity_application.xml | 6 ++-- app/src/main/res/layout/error_layout.xml | 3 +- .../main/res/layout/search_splash_layout.xml | 4 +-- .../main/res/layout/updates_splash_layout.xml | 3 +- app/src/main/res/values/colors.xml | 32 ++++++++++------- 89 files changed, 346 insertions(+), 341 deletions(-) create mode 100644 app/e-ui-sdk.jar diff --git a/app/build.gradle b/app/build.gradle index 59cc0854c..d63ee4264 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -44,6 +44,9 @@ android { lintOptions { lintConfig file("lint.xml") } + aaptOptions { + additionalParameters '-I', 'app/e-ui-sdk.jar' + } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 @@ -69,6 +72,9 @@ dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') + // eOS + compileOnly files("e-ui-sdk.jar") + // Preference implementation "androidx.preference:preference-ktx:1.1.1" diff --git a/app/e-ui-sdk.jar b/app/e-ui-sdk.jar new file mode 100644 index 0000000000000000000000000000000000000000..5974432e9c6b33ca4a6473603e57cd3290d5bdaa GIT binary patch literal 115532 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 P1}hc@hClll85kG<&&CAn literal 0 HcmV?d00001 diff --git a/app/src/main/java/foundation/e/apps/MainActivity.kt b/app/src/main/java/foundation/e/apps/MainActivity.kt index f5dcb3874..79a7aa65a 100644 --- a/app/src/main/java/foundation/e/apps/MainActivity.kt +++ b/app/src/main/java/foundation/e/apps/MainActivity.kt @@ -151,7 +151,7 @@ class MainActivity : intArrayOf(android.R.attr.state_checked) ), intArrayOf( - Color.parseColor("#C4CFD9"), + ContextCompat.getColor(this, R.color.colorDarkGray), accentColorOS ) ) @@ -159,7 +159,7 @@ class MainActivity : val textColorStates = ColorStateList( arrayOf(intArrayOf(-android.R.attr.state_checked), intArrayOf(android.R.attr.state_checked)), intArrayOf( - Color.parseColor("#C4CFD9"), + ContextCompat.getColor(this, R.color.colorDarkGray), accentColorOS ) diff --git a/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt b/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt index d1da72298..a61569d1b 100644 --- a/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt +++ b/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt @@ -44,6 +44,7 @@ import android.widget.TextView import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.widget.Toolbar +import androidx.core.content.ContextCompat import com.google.android.material.snackbar.Snackbar import foundation.e.apps.MainActivity.Companion.sharedPreferences import foundation.e.apps.R @@ -200,15 +201,6 @@ class ApplicationActivity : defaultElevation = Math.ceil(resources.getDimension(R.dimen.default_elevation) * logicalDensity.toDouble()).toFloat() } - @SuppressLint("ResourceAsColor") - private fun textColorChange(text: String): SpannableStringBuilder { - val builder = SpannableStringBuilder() - val redSpannable = SpannableString(text) - redSpannable.setSpan(ForegroundColorSpan(R.color.colorTextSecondary), 0, text.length, 0) - builder.append(redSpannable) - return builder - } - private fun onApplicationInfoLoaded() { initialiseElevation() @@ -268,7 +260,8 @@ class ApplicationActivity : if (basicData.ratings.rating != -1f) { binding.appRating.text = basicData.ratings.rating.toString() + "/5" } else { - binding.appRating.text = textColorChange(getText(R.string.not_available).toString()) + binding.appRating.text = getText(R.string.not_available) + binding.appRating.setTextColor(ContextCompat.getColor(this, R.color.colorTextSecondary)) } setRatingBorder(basicData.ratings.rating) @@ -283,7 +276,7 @@ class ApplicationActivity : } alertDialog.show() var b = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE) - b.setTextColor(Color.parseColor("#0088ED")) + b.setTextColor(ContextCompat.getColor(this, R.color.colorAccent)) } // Load the app screenshots @@ -313,7 +306,8 @@ class ApplicationActivity : binding.appPrivacyScore.text = fullData.getLastVersion()!!.privacyRating.toString() + "/10" setPrivacyRatingBorder(fullData.getLastVersion()!!.privacyRating!!) } else { - binding.appPrivacyScore.text = textColorChange(getText(R.string.not_available).toString()) + binding.appPrivacyScore.text = getText(R.string.not_available) + binding.appPrivacyScore.setTextColor(ContextCompat.getColor(this, R.color.colorTextSecondary)) setPrivacyRatingBorder(-1) } binding.appPrivacyContainer.setOnClickListener { @@ -322,7 +316,7 @@ class ApplicationActivity : @Suppress("DEPRECATION") message.setText((Html.fromHtml("Score out of 10. Computed using Exodus Privacy analyses, based on permissions and trackers used in the app"))) - message.setLinkTextColor(Color.parseColor("#0088ED")) + message.setLinkTextColor(ContextCompat.getColor(this, R.color.colorAccent)) message.setMovementMethod(LinkMovementMethod.getInstance()) message.movementMethod = (LinkMovementMethod.getInstance()) @@ -335,7 +329,7 @@ class ApplicationActivity : } alertDialog.show() var b = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE) - b.setTextColor(Color.parseColor("#0088ED")) + b.setTextColor(ContextCompat.getColor(this, R.color.colorAccent)) } // Set app version @@ -370,7 +364,8 @@ class ApplicationActivity : binding.appSize.visibility = View.GONE // Set app privacy rating - binding.appPrivacyScore.text = textColorChange(getText(R.string.not_available).toString()) + binding.appPrivacyScore.text = getText(R.string.not_available) + binding.appPrivacyScore.setTextColor(R.color.colorTextSecondary) setPrivacyRatingBorder(-1) binding.appPrivacyContainer.setOnClickListener { val alertDialog = AlertDialog.Builder(this).create() @@ -382,7 +377,7 @@ class ApplicationActivity : } alertDialog.show() var b = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE) - b.setTextColor(Color.parseColor("#0088ED")) + b.setTextColor(ContextCompat.getColor(this, R.color.colorAccent)) } // Set app version @@ -427,7 +422,7 @@ class ApplicationActivity : } alertDialog.show() var b = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE) - b.setTextColor(Color.parseColor("#0088ED")) + b.setTextColor(ContextCompat.getColor(this, R.color.colorAccent)) layout.findViewById(R.id.privacy_message).movementMethod = LinkMovementMethod.getInstance() } @@ -439,7 +434,7 @@ class ApplicationActivity : val linkMessage = layout.findViewById(R.id.privacy_message) @Suppress("DEPRECATION") linkMessage.setText((Html.fromHtml("Computed using Exodus Privacy analyses."))) - linkMessage.setLinkTextColor(Color.parseColor("#0088ED")) + linkMessage.setLinkTextColor(ContextCompat.getColor(this, R.color.colorAccent)) linkMessage.setMovementMethod(LinkMovementMethod.getInstance()) val alertDialog = AlertDialog.Builder(this).create() @@ -471,7 +466,7 @@ class ApplicationActivity : } alertDialog.show() var b = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE) - b.setTextColor(Color.parseColor("#0088ED")) + b.setTextColor(ContextCompat.getColor(this, R.color.colorAccent)) linkMessage.movementMethod = LinkMovementMethod.getInstance() } diff --git a/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt b/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt index cb940e2ad..23564379b 100644 --- a/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt +++ b/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt @@ -28,6 +28,7 @@ import android.view.View import android.view.animation.AlphaAnimation import android.view.animation.Animation import androidx.appcompat.content.res.AppCompatResources +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import com.google.android.material.snackbar.Snackbar import foundation.e.apps.R @@ -187,7 +188,7 @@ class ApplicationViewHolder(private val activity: Activity, binding: Application State.INSTALLED -> { installButton.isEnabled = Common.appHasLaunchActivity(activity, application!!.packageName) - installButton.setTextColor(Color.parseColor("#FAFAFA")) + installButton.setTextColor(ContextCompat.getColor(activity, R.color.color_default_view_on_accent)) installButton.background.colorFilter = PorterDuffColorFilter(accentColorOS, PorterDuff.Mode.SRC_IN) } State.INSTALLING -> { @@ -196,7 +197,7 @@ class ApplicationViewHolder(private val activity: Activity, binding: Application } State.NOT_UPDATED -> { installButton.isEnabled = true - installButton.setTextColor(Color.parseColor("#FAFAFA")) + installButton.setTextColor(ContextCompat.getColor(activity, R.color.color_default_view_on_accent)) installButton.background.colorFilter = PorterDuffColorFilter(accentColorOS, PorterDuff.Mode.SRC_IN) } } diff --git a/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt b/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt index ae51d4e77..3d09c031a 100644 --- a/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt +++ b/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt @@ -27,6 +27,7 @@ import android.graphics.drawable.GradientDrawable import android.view.animation.AlphaAnimation import android.view.animation.Animation import androidx.appcompat.content.res.AppCompatResources +import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import com.google.android.material.snackbar.Snackbar import foundation.e.apps.R @@ -135,7 +136,7 @@ class SmallApplicationViewHolder(private val activity: Activity, binding: SmallA State.INSTALLED -> { installButton.isEnabled = Common.appHasLaunchActivity(activity, application!!.packageName) - installButton.setTextColor(Color.parseColor("#FAFAFA")) + installButton.setTextColor(ContextCompat.getColor(activity, R.color.color_default_view_on_accent)) installButton.background.colorFilter = PorterDuffColorFilter(accentColorOS, PorterDuff.Mode.SRC_IN) } State.INSTALLING -> { @@ -144,7 +145,7 @@ class SmallApplicationViewHolder(private val activity: Activity, binding: SmallA } State.NOT_UPDATED -> { installButton.isEnabled = true - installButton.setTextColor(Color.parseColor("#FAFAFA")) + installButton.setTextColor(ContextCompat.getColor(activity, R.color.color_default_view_on_accent)) installButton.background.colorFilter = PorterDuffColorFilter(accentColorOS, PorterDuff.Mode.SRC_IN) } } diff --git a/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt b/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt index 7b1b5d100..2e367f6ec 100644 --- a/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt +++ b/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt @@ -26,6 +26,7 @@ import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import androidx.recyclerview.widget.LinearLayoutManager +import foundation.e.apps.R import foundation.e.apps.categories.model.Category import foundation.e.apps.categories.viewmodel.CategoriesViewModel import foundation.e.apps.databinding.FragmentApplicationCategoriesBinding @@ -60,7 +61,7 @@ class ApplicationsFragment() : Fragment() { categoriesViewModel.loadCategories(requireContext()) } - errorResolve.setTextColor(Color.parseColor("#ffffff")) + errorResolve.setTextColor(resources.getColor(R.color.color_default_view_on_accent, null)) errorResolve.setBackgroundColor(color) // Bind to the list of applications categories diff --git a/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt b/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt index f470416f7..7a14b8422 100644 --- a/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt +++ b/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt @@ -26,6 +26,7 @@ import androidx.fragment.app.Fragment import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import androidx.recyclerview.widget.LinearLayoutManager +import foundation.e.apps.R import foundation.e.apps.categories.viewmodel.CategoriesViewModel import foundation.e.apps.databinding.FragmentGamesCategoriesBinding @@ -58,7 +59,7 @@ class GamesFragment() : Fragment() { progressBar.visibility = View.VISIBLE categoriesViewModel.loadCategories(requireContext()) } - errorResolve.setTextColor(Color.parseColor("#ffffff")) + errorResolve.setTextColor(resources.getColor(R.color.color_default_view_on_accent, null)) errorResolve.setBackgroundColor(color) // Bind to the list of games categories diff --git a/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt b/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt index 46ee25555..ef8d02c38 100644 --- a/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt +++ b/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt @@ -79,7 +79,7 @@ class CategoryActivity : AppCompatActivity(), ApplicationManagerServiceConnectio val errorResolve = binding.errorLayout.errorResolve // set accent color to Error button (Retry ) - errorResolve.setTextColor(Color.parseColor("#ffffff")) + errorResolve.setTextColor(resources.getColor(R.color.color_default_view_on_accent, null)) errorResolve.setBackgroundColor(accentColorOS) // Initialise UI elements diff --git a/app/src/main/java/foundation/e/apps/home/HomeFragment.kt b/app/src/main/java/foundation/e/apps/home/HomeFragment.kt index c87436243..953ca2d70 100644 --- a/app/src/main/java/foundation/e/apps/home/HomeFragment.kt +++ b/app/src/main/java/foundation/e/apps/home/HomeFragment.kt @@ -31,6 +31,7 @@ import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import androidx.recyclerview.widget.LinearLayoutManager import androidx.viewpager.widget.ViewPager +import foundation.e.apps.R import foundation.e.apps.application.model.Application import foundation.e.apps.applicationmanager.ApplicationManager import foundation.e.apps.categories.model.Category @@ -75,7 +76,7 @@ class HomeFragment : Fragment() { // Set accent color progressBar.indeterminateDrawable.colorFilter = PorterDuffColorFilter(accentColorOS, PorterDuff.Mode.SRC_IN) - errorResolve.setTextColor(Color.parseColor("#ffffff")) + errorResolve.setTextColor(resources.getColor(R.color.color_default_view_on_accent, null)) errorResolve.setBackgroundColor(accentColorOS) // Initialise UI elements diff --git a/app/src/main/java/foundation/e/apps/search/SearchFragment.kt b/app/src/main/java/foundation/e/apps/search/SearchFragment.kt index 53ff46d58..f468b854e 100644 --- a/app/src/main/java/foundation/e/apps/search/SearchFragment.kt +++ b/app/src/main/java/foundation/e/apps/search/SearchFragment.kt @@ -92,7 +92,7 @@ class SearchFragment : Fragment(), SearchView.OnQueryTextListener, SearchView.On // Set accent color progressBar.indeterminateDrawable.colorFilter = PorterDuffColorFilter(accentColorOS, PorterDuff.Mode.SRC_IN) - errorResolve.setTextColor(Color.parseColor("#ffffff")) + errorResolve.setTextColor(resources.getColor(R.color.color_default_view_on_accent, null)) errorResolve.setBackgroundColor(accentColorOS) errorResolve.visibility = View.GONE diff --git a/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt b/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt index f9ce334a6..053ae7931 100644 --- a/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt +++ b/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt @@ -32,6 +32,7 @@ import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import foundation.e.apps.R import foundation.e.apps.application.model.Application import foundation.e.apps.application.model.State import foundation.e.apps.applicationmanager.ApplicationManager @@ -79,7 +80,7 @@ class UpdatesFragment() : Fragment() { reloadProgressBar.indeterminateDrawable.colorFilter = PorterDuffColorFilter(accentColorOS, PorterDuff.Mode.SRC_IN) // set accent color to Error button (Retry ) - errorResolve.setTextColor(Color.parseColor("#ffffff")) + errorResolve.setTextColor(resources.getColor(R.color.color_default_view_on_accent, null)) errorResolve.setBackgroundColor(accentColorOS) // Initialise UI elements diff --git a/app/src/main/res/drawable/ic_all_apps_updated.xml b/app/src/main/res/drawable/ic_all_apps_updated.xml index 545f67faa..b7ca7e818 100644 --- a/app/src/main/res/drawable/ic_all_apps_updated.xml +++ b/app/src/main/res/drawable/ic_all_apps_updated.xml @@ -21,6 +21,6 @@ android:viewportWidth="512" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_app_default.xml b/app/src/main/res/drawable/ic_app_default.xml index 10d588746..8fbee8a6c 100644 --- a/app/src/main/res/drawable/ic_app_default.xml +++ b/app/src/main/res/drawable/ic_app_default.xml @@ -27,7 +27,7 @@ android:scaleX="0.5" android:scaleY="0.5"> diff --git a/app/src/main/res/drawable/ic_app_description_expand.xml b/app/src/main/res/drawable/ic_app_description_expand.xml index f2ec927fc..ae0ee7108 100644 --- a/app/src/main/res/drawable/ic_app_description_expand.xml +++ b/app/src/main/res/drawable/ic_app_description_expand.xml @@ -21,6 +21,6 @@ android:viewportWidth="256" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_app_licence.xml b/app/src/main/res/drawable/ic_app_licence.xml index cfd6c3f31..342f022d8 100644 --- a/app/src/main/res/drawable/ic_app_licence.xml +++ b/app/src/main/res/drawable/ic_app_licence.xml @@ -21,6 +21,6 @@ android:viewportWidth="384" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_app_min_android.xml b/app/src/main/res/drawable/ic_app_min_android.xml index db142517e..ec9b3e3e6 100644 --- a/app/src/main/res/drawable/ic_app_min_android.xml +++ b/app/src/main/res/drawable/ic_app_min_android.xml @@ -21,6 +21,6 @@ android:viewportWidth="448" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_app_privacy.xml b/app/src/main/res/drawable/ic_app_privacy.xml index 78aedac9e..869a0fa9e 100644 --- a/app/src/main/res/drawable/ic_app_privacy.xml +++ b/app/src/main/res/drawable/ic_app_privacy.xml @@ -22,10 +22,10 @@ android:viewportHeight="14"> diff --git a/app/src/main/res/drawable/ic_app_rating.xml b/app/src/main/res/drawable/ic_app_rating.xml index 31571b091..f5b72226c 100644 --- a/app/src/main/res/drawable/ic_app_rating.xml +++ b/app/src/main/res/drawable/ic_app_rating.xml @@ -24,7 +24,7 @@ diff --git a/app/src/main/res/drawable/ic_app_updated_on.xml b/app/src/main/res/drawable/ic_app_updated_on.xml index 7ba3eacf8..5a1af8b80 100644 --- a/app/src/main/res/drawable/ic_app_updated_on.xml +++ b/app/src/main/res/drawable/ic_app_updated_on.xml @@ -21,6 +21,6 @@ android:viewportWidth="640" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_app_version.xml b/app/src/main/res/drawable/ic_app_version.xml index 3cc8b03ea..97d1cdecb 100644 --- a/app/src/main/res/drawable/ic_app_version.xml +++ b/app/src/main/res/drawable/ic_app_version.xml @@ -21,6 +21,6 @@ android:viewportWidth="384" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_auto_and_vehicles.xml b/app/src/main/res/drawable/ic_auto_and_vehicles.xml index 95f80f1e1..1f6072168 100644 --- a/app/src/main/res/drawable/ic_auto_and_vehicles.xml +++ b/app/src/main/res/drawable/ic_auto_and_vehicles.xml @@ -24,39 +24,39 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_beauty.xml b/app/src/main/res/drawable/ic_beauty.xml index 15ef018fc..05d12648d 100644 --- a/app/src/main/res/drawable/ic_beauty.xml +++ b/app/src/main/res/drawable/ic_beauty.xml @@ -24,21 +24,21 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_books_and_reference.xml b/app/src/main/res/drawable/ic_books_and_reference.xml index e4364416e..b4a2ecadd 100644 --- a/app/src/main/res/drawable/ic_books_and_reference.xml +++ b/app/src/main/res/drawable/ic_books_and_reference.xml @@ -24,15 +24,15 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_business.xml b/app/src/main/res/drawable/ic_business.xml index 9b760e0c0..8aaffaf57 100644 --- a/app/src/main/res/drawable/ic_business.xml +++ b/app/src/main/res/drawable/ic_business.xml @@ -24,18 +24,18 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_comics.xml b/app/src/main/res/drawable/ic_cat_comics.xml index 0b86b3511..86d230d71 100644 --- a/app/src/main/res/drawable/ic_cat_comics.xml +++ b/app/src/main/res/drawable/ic_cat_comics.xml @@ -24,33 +24,33 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_communication.xml b/app/src/main/res/drawable/ic_cat_communication.xml index 86c830071..27ac53351 100644 --- a/app/src/main/res/drawable/ic_cat_communication.xml +++ b/app/src/main/res/drawable/ic_cat_communication.xml @@ -24,6 +24,6 @@ + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_dating.xml b/app/src/main/res/drawable/ic_cat_dating.xml index b5d82bf92..277763643 100644 --- a/app/src/main/res/drawable/ic_cat_dating.xml +++ b/app/src/main/res/drawable/ic_cat_dating.xml @@ -24,6 +24,6 @@ + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_default.xml b/app/src/main/res/drawable/ic_cat_default.xml index 136afe3c1..ebfe044e0 100644 --- a/app/src/main/res/drawable/ic_cat_default.xml +++ b/app/src/main/res/drawable/ic_cat_default.xml @@ -21,6 +21,6 @@ android:viewportWidth="384" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_education.xml b/app/src/main/res/drawable/ic_cat_education.xml index ec652ee07..c42e70ecc 100644 --- a/app/src/main/res/drawable/ic_cat_education.xml +++ b/app/src/main/res/drawable/ic_cat_education.xml @@ -24,12 +24,12 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_entertainment.xml b/app/src/main/res/drawable/ic_cat_entertainment.xml index c76e3ecb2..e503df65b 100644 --- a/app/src/main/res/drawable/ic_cat_entertainment.xml +++ b/app/src/main/res/drawable/ic_cat_entertainment.xml @@ -24,6 +24,6 @@ + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_events.xml b/app/src/main/res/drawable/ic_cat_events.xml index c5c10de31..5d8c1cacf 100644 --- a/app/src/main/res/drawable/ic_cat_events.xml +++ b/app/src/main/res/drawable/ic_cat_events.xml @@ -24,48 +24,48 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_family.xml b/app/src/main/res/drawable/ic_cat_family.xml index ae5bb04bd..6ec83f454 100644 --- a/app/src/main/res/drawable/ic_cat_family.xml +++ b/app/src/main/res/drawable/ic_cat_family.xml @@ -21,6 +21,6 @@ android:viewportWidth="384" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_finance.xml b/app/src/main/res/drawable/ic_cat_finance.xml index bb670b893..3235ebfab 100644 --- a/app/src/main/res/drawable/ic_cat_finance.xml +++ b/app/src/main/res/drawable/ic_cat_finance.xml @@ -24,12 +24,12 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_food_and_drink.xml b/app/src/main/res/drawable/ic_cat_food_and_drink.xml index 3f2e9d7e8..e5133d438 100644 --- a/app/src/main/res/drawable/ic_cat_food_and_drink.xml +++ b/app/src/main/res/drawable/ic_cat_food_and_drink.xml @@ -24,21 +24,21 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_food_nd_drink.xml b/app/src/main/res/drawable/ic_cat_food_nd_drink.xml index 1af747843..29a50930e 100644 --- a/app/src/main/res/drawable/ic_cat_food_nd_drink.xml +++ b/app/src/main/res/drawable/ic_cat_food_nd_drink.xml @@ -21,6 +21,6 @@ android:viewportWidth="576" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_game_action.xml b/app/src/main/res/drawable/ic_cat_game_action.xml index 68dd6f57c..bd6265bd4 100644 --- a/app/src/main/res/drawable/ic_cat_game_action.xml +++ b/app/src/main/res/drawable/ic_cat_game_action.xml @@ -24,31 +24,31 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_adventure.xml b/app/src/main/res/drawable/ic_cat_game_adventure.xml index 7f264e308..72c359d4d 100644 --- a/app/src/main/res/drawable/ic_cat_game_adventure.xml +++ b/app/src/main/res/drawable/ic_cat_game_adventure.xml @@ -24,33 +24,33 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_arcade.xml b/app/src/main/res/drawable/ic_cat_game_arcade.xml index 2f145c657..c66ac32c7 100644 --- a/app/src/main/res/drawable/ic_cat_game_arcade.xml +++ b/app/src/main/res/drawable/ic_cat_game_arcade.xml @@ -24,21 +24,21 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_board.xml b/app/src/main/res/drawable/ic_cat_game_board.xml index d74309584..90084abd8 100644 --- a/app/src/main/res/drawable/ic_cat_game_board.xml +++ b/app/src/main/res/drawable/ic_cat_game_board.xml @@ -26,31 +26,31 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_card.xml b/app/src/main/res/drawable/ic_cat_game_card.xml index d359bdc33..1a2db7214 100644 --- a/app/src/main/res/drawable/ic_cat_game_card.xml +++ b/app/src/main/res/drawable/ic_cat_game_card.xml @@ -24,12 +24,12 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_casino.xml b/app/src/main/res/drawable/ic_cat_game_casino.xml index c244a16f2..bc1893f3c 100644 --- a/app/src/main/res/drawable/ic_cat_game_casino.xml +++ b/app/src/main/res/drawable/ic_cat_game_casino.xml @@ -24,15 +24,15 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_casual.xml b/app/src/main/res/drawable/ic_cat_game_casual.xml index 90f057ca4..0e12caf7b 100644 --- a/app/src/main/res/drawable/ic_cat_game_casual.xml +++ b/app/src/main/res/drawable/ic_cat_game_casual.xml @@ -24,24 +24,24 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_educational.xml b/app/src/main/res/drawable/ic_cat_game_educational.xml index af8d08c36..0d09b5997 100644 --- a/app/src/main/res/drawable/ic_cat_game_educational.xml +++ b/app/src/main/res/drawable/ic_cat_game_educational.xml @@ -26,28 +26,28 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_music.xml b/app/src/main/res/drawable/ic_cat_game_music.xml index 049711343..d9b652732 100644 --- a/app/src/main/res/drawable/ic_cat_game_music.xml +++ b/app/src/main/res/drawable/ic_cat_game_music.xml @@ -24,24 +24,24 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_puzzle.xml b/app/src/main/res/drawable/ic_cat_game_puzzle.xml index 3215caadb..d4c82e64b 100644 --- a/app/src/main/res/drawable/ic_cat_game_puzzle.xml +++ b/app/src/main/res/drawable/ic_cat_game_puzzle.xml @@ -24,6 +24,6 @@ + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_racing.xml b/app/src/main/res/drawable/ic_cat_game_racing.xml index fc151a06d..30e8d3142 100644 --- a/app/src/main/res/drawable/ic_cat_game_racing.xml +++ b/app/src/main/res/drawable/ic_cat_game_racing.xml @@ -24,21 +24,21 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_role_playing.xml b/app/src/main/res/drawable/ic_cat_game_role_playing.xml index a06049c5b..5ff91d53f 100644 --- a/app/src/main/res/drawable/ic_cat_game_role_playing.xml +++ b/app/src/main/res/drawable/ic_cat_game_role_playing.xml @@ -24,21 +24,21 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_simulation.xml b/app/src/main/res/drawable/ic_cat_game_simulation.xml index df136eb19..265ef3547 100644 --- a/app/src/main/res/drawable/ic_cat_game_simulation.xml +++ b/app/src/main/res/drawable/ic_cat_game_simulation.xml @@ -24,6 +24,6 @@ + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_sports.xml b/app/src/main/res/drawable/ic_cat_game_sports.xml index 65b80abb6..46d2d5ce9 100644 --- a/app/src/main/res/drawable/ic_cat_game_sports.xml +++ b/app/src/main/res/drawable/ic_cat_game_sports.xml @@ -24,24 +24,24 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_strategy.xml b/app/src/main/res/drawable/ic_cat_game_strategy.xml index 5121ccb4e..a8ecef915 100644 --- a/app/src/main/res/drawable/ic_cat_game_strategy.xml +++ b/app/src/main/res/drawable/ic_cat_game_strategy.xml @@ -24,18 +24,18 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_trivia.xml b/app/src/main/res/drawable/ic_cat_game_trivia.xml index 0a6cadcbe..225825f77 100644 --- a/app/src/main/res/drawable/ic_cat_game_trivia.xml +++ b/app/src/main/res/drawable/ic_cat_game_trivia.xml @@ -24,12 +24,12 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_game_word.xml b/app/src/main/res/drawable/ic_cat_game_word.xml index c7d5f0d9d..375b6af32 100644 --- a/app/src/main/res/drawable/ic_cat_game_word.xml +++ b/app/src/main/res/drawable/ic_cat_game_word.xml @@ -24,9 +24,9 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_green_ellipse.xml b/app/src/main/res/drawable/ic_cat_green_ellipse.xml index 6389994b1..123ccb1b6 100644 --- a/app/src/main/res/drawable/ic_cat_green_ellipse.xml +++ b/app/src/main/res/drawable/ic_cat_green_ellipse.xml @@ -22,5 +22,5 @@ android:viewportHeight="11"> + android:fillColor="@color/colorGreen"/> diff --git a/app/src/main/res/drawable/ic_cat_health_and_fitness.xml b/app/src/main/res/drawable/ic_cat_health_and_fitness.xml index b4bc0ce61..af0a87510 100644 --- a/app/src/main/res/drawable/ic_cat_health_and_fitness.xml +++ b/app/src/main/res/drawable/ic_cat_health_and_fitness.xml @@ -21,6 +21,6 @@ android:viewportWidth="384" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_house_and_home.xml b/app/src/main/res/drawable/ic_cat_house_and_home.xml index 19c37adb8..55cfc2eee 100644 --- a/app/src/main/res/drawable/ic_cat_house_and_home.xml +++ b/app/src/main/res/drawable/ic_cat_house_and_home.xml @@ -21,6 +21,6 @@ android:viewportWidth="640" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_libraries_and_demo.xml b/app/src/main/res/drawable/ic_cat_libraries_and_demo.xml index 5fd197232..e513d074b 100644 --- a/app/src/main/res/drawable/ic_cat_libraries_and_demo.xml +++ b/app/src/main/res/drawable/ic_cat_libraries_and_demo.xml @@ -24,12 +24,12 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_lifestyle.xml b/app/src/main/res/drawable/ic_cat_lifestyle.xml index fa1c55da9..692fdb063 100644 --- a/app/src/main/res/drawable/ic_cat_lifestyle.xml +++ b/app/src/main/res/drawable/ic_cat_lifestyle.xml @@ -24,9 +24,9 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_maps_and_navigation.xml b/app/src/main/res/drawable/ic_cat_maps_and_navigation.xml index d1f369593..f1066344d 100644 --- a/app/src/main/res/drawable/ic_cat_maps_and_navigation.xml +++ b/app/src/main/res/drawable/ic_cat_maps_and_navigation.xml @@ -24,12 +24,12 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_medical.xml b/app/src/main/res/drawable/ic_cat_medical.xml index 42f0acc30..77efcdd39 100644 --- a/app/src/main/res/drawable/ic_cat_medical.xml +++ b/app/src/main/res/drawable/ic_cat_medical.xml @@ -24,15 +24,15 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_music_and_audio.xml b/app/src/main/res/drawable/ic_cat_music_and_audio.xml index b6f87e4fb..79bc8b926 100644 --- a/app/src/main/res/drawable/ic_cat_music_and_audio.xml +++ b/app/src/main/res/drawable/ic_cat_music_and_audio.xml @@ -24,15 +24,15 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_news.xml b/app/src/main/res/drawable/ic_cat_news.xml index d3f9a4795..30bc7e8c7 100644 --- a/app/src/main/res/drawable/ic_cat_news.xml +++ b/app/src/main/res/drawable/ic_cat_news.xml @@ -21,6 +21,6 @@ android:viewportWidth="576" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_news_and_magazine.xml b/app/src/main/res/drawable/ic_cat_news_and_magazine.xml index 6376e4481..993b6dd4a 100644 --- a/app/src/main/res/drawable/ic_cat_news_and_magazine.xml +++ b/app/src/main/res/drawable/ic_cat_news_and_magazine.xml @@ -24,33 +24,33 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_parenting.xml b/app/src/main/res/drawable/ic_cat_parenting.xml index 54865a75f..0a0188353 100644 --- a/app/src/main/res/drawable/ic_cat_parenting.xml +++ b/app/src/main/res/drawable/ic_cat_parenting.xml @@ -24,15 +24,15 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_personalization.xml b/app/src/main/res/drawable/ic_cat_personalization.xml index 8fb43cd21..4e0748dda 100644 --- a/app/src/main/res/drawable/ic_cat_personalization.xml +++ b/app/src/main/res/drawable/ic_cat_personalization.xml @@ -24,9 +24,9 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_photography.xml b/app/src/main/res/drawable/ic_cat_photography.xml index 1a4d77bc0..0a801ce12 100644 --- a/app/src/main/res/drawable/ic_cat_photography.xml +++ b/app/src/main/res/drawable/ic_cat_photography.xml @@ -24,24 +24,24 @@ + android:fillColor="@color/color_default_view_on_accent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_productivity.xml b/app/src/main/res/drawable/ic_cat_productivity.xml index 79860a189..934c5f97e 100644 --- a/app/src/main/res/drawable/ic_cat_productivity.xml +++ b/app/src/main/res/drawable/ic_cat_productivity.xml @@ -24,36 +24,36 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_reference.xml b/app/src/main/res/drawable/ic_cat_reference.xml index a4d9168b7..28a38b0de 100644 --- a/app/src/main/res/drawable/ic_cat_reference.xml +++ b/app/src/main/res/drawable/ic_cat_reference.xml @@ -21,6 +21,6 @@ android:viewportWidth="448" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_shopping.xml b/app/src/main/res/drawable/ic_cat_shopping.xml index f18c1881f..2cc3855f7 100644 --- a/app/src/main/res/drawable/ic_cat_shopping.xml +++ b/app/src/main/res/drawable/ic_cat_shopping.xml @@ -24,24 +24,24 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_social.xml b/app/src/main/res/drawable/ic_cat_social.xml index 546c02480..d80bde216 100644 --- a/app/src/main/res/drawable/ic_cat_social.xml +++ b/app/src/main/res/drawable/ic_cat_social.xml @@ -24,21 +24,21 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_sports.xml b/app/src/main/res/drawable/ic_cat_sports.xml index 651c53407..00c39ad3a 100644 --- a/app/src/main/res/drawable/ic_cat_sports.xml +++ b/app/src/main/res/drawable/ic_cat_sports.xml @@ -24,21 +24,21 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_tools.xml b/app/src/main/res/drawable/ic_cat_tools.xml index 385eaeb6c..14b927ed8 100644 --- a/app/src/main/res/drawable/ic_cat_tools.xml +++ b/app/src/main/res/drawable/ic_cat_tools.xml @@ -24,12 +24,12 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_travel.xml b/app/src/main/res/drawable/ic_cat_travel.xml index 8aedad313..49c396ca1 100644 --- a/app/src/main/res/drawable/ic_cat_travel.xml +++ b/app/src/main/res/drawable/ic_cat_travel.xml @@ -21,6 +21,6 @@ android:viewportWidth="448" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_cat_travel_and_local.xml b/app/src/main/res/drawable/ic_cat_travel_and_local.xml index 643c0b4d7..d6f8c20ef 100644 --- a/app/src/main/res/drawable/ic_cat_travel_and_local.xml +++ b/app/src/main/res/drawable/ic_cat_travel_and_local.xml @@ -24,15 +24,15 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_video_players.xml b/app/src/main/res/drawable/ic_cat_video_players.xml index 7ae6b97c6..8ac0af3d6 100644 --- a/app/src/main/res/drawable/ic_cat_video_players.xml +++ b/app/src/main/res/drawable/ic_cat_video_players.xml @@ -24,27 +24,27 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_cat_weather.xml b/app/src/main/res/drawable/ic_cat_weather.xml index fcaafe1c0..388d54fff 100644 --- a/app/src/main/res/drawable/ic_cat_weather.xml +++ b/app/src/main/res/drawable/ic_cat_weather.xml @@ -26,28 +26,28 @@ + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_dialog_info.xml b/app/src/main/res/drawable/ic_dialog_info.xml index 81c4c0b13..e0b1e064a 100644 --- a/app/src/main/res/drawable/ic_dialog_info.xml +++ b/app/src/main/res/drawable/ic_dialog_info.xml @@ -21,6 +21,6 @@ android:viewportWidth="512" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_error.xml b/app/src/main/res/drawable/ic_error.xml index c06910320..384e72776 100644 --- a/app/src/main/res/drawable/ic_error.xml +++ b/app/src/main/res/drawable/ic_error.xml @@ -21,6 +21,6 @@ android:viewportWidth="512" android:viewportHeight="512"> diff --git a/app/src/main/res/drawable/ic_package_icon.xml b/app/src/main/res/drawable/ic_package_icon.xml index 80a90bb91..97591eb73 100644 --- a/app/src/main/res/drawable/ic_package_icon.xml +++ b/app/src/main/res/drawable/ic_package_icon.xml @@ -22,6 +22,6 @@ android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_red_ellipse.xml b/app/src/main/res/drawable/ic_red_ellipse.xml index a17430c04..804c34a5e 100644 --- a/app/src/main/res/drawable/ic_red_ellipse.xml +++ b/app/src/main/res/drawable/ic_red_ellipse.xml @@ -22,5 +22,5 @@ android:viewportHeight="11"> + android:fillColor="@color/colorRed"/> diff --git a/app/src/main/res/drawable/ic_search.xml b/app/src/main/res/drawable/ic_search.xml index 4c9d79653..4bc9b1e44 100644 --- a/app/src/main/res/drawable/ic_search.xml +++ b/app/src/main/res/drawable/ic_search.xml @@ -1,10 +1,9 @@ + android:fillColor="@color/colorAccent"/> diff --git a/app/src/main/res/drawable/ic_settings.xml b/app/src/main/res/drawable/ic_settings.xml index fa1de35c5..458e194a9 100644 --- a/app/src/main/res/drawable/ic_settings.xml +++ b/app/src/main/res/drawable/ic_settings.xml @@ -1,31 +1,30 @@ diff --git a/app/src/main/res/drawable/ic_yellow_ellipse.xml b/app/src/main/res/drawable/ic_yellow_ellipse.xml index 641f9f181..6133d7c26 100644 --- a/app/src/main/res/drawable/ic_yellow_ellipse.xml +++ b/app/src/main/res/drawable/ic_yellow_ellipse.xml @@ -22,5 +22,5 @@ android:viewportHeight="11"> + android:fillColor="@color/colorYellow"/> diff --git a/app/src/main/res/layout/activity_app_request.xml b/app/src/main/res/layout/activity_app_request.xml index b47bfebc4..226fe7640 100644 --- a/app/src/main/res/layout/activity_app_request.xml +++ b/app/src/main/res/layout/activity_app_request.xml @@ -94,7 +94,7 @@ android:enabled="false" android:foreground="?android:selectableItemBackground" android:text="@string/submit_button_text" - android:textColor="@android:color/white" + android:textColor="@color/color_default_view_on_accent" app:layout_constraintTop_toBottomOf="@id/package_name_edit_text" /> + android:src="@drawable/ic_app_rating" /> + android:src="@drawable/ic_app_privacy" /> + android:contentDescription="@string/error_incident" /> + android:contentDescription="@string/menu_search" /> + android:contentDescription="@string/menu_updates" /> - #FFFFFF - #FFFFFF - #007FFF + @lineageos.platform:color/color_default_primary + @lineageos.platform:color/color_default_primary_dark + @lineageos.platform:color/color_default_accent - #CFD8DC + @lineageos.platform:color/color_default_divider @color/colorAccent - #C8CED0 - #848484 + @lineageos.platform:color/color_default_gray1 + @lineageos.platform:color/color_default_gray2 + + @lineageos.platform:color/color_default_green1 + @lineageos.platform:color/color_default_red1 + #FFEB3B - #4CAF50 - #FFEB3B - #F44336 + @color/colorGreen + @color/colorYellow + @color/colorRed @color/colorPrimaryDark - #FFFFFF - #FAFAFA - #CC000000 - #8C000000 + @lineageos.platform:color/color_default_foreground + @lineageos.platform:color/color_default_background + @lineageos.platform:color/color_default_primary_text + @lineageos.platform:color/color_default_secondary_text + + @lineageos.platform:color/color_default_view_on_accent -- GitLab From 9a8cc33f4d8e8322b38744bd9e3b2f09eebeb614 Mon Sep 17 00:00:00 2001 From: Fahim Date: Mon, 13 Sep 2021 19:26:15 +0600 Subject: [PATCH 2/3] fix pipeline build issue --- .../java/foundation/e/apps/application/ApplicationActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt b/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt index a61569d1b..d5e6eff2b 100644 --- a/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt +++ b/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt @@ -365,7 +365,7 @@ class ApplicationActivity : // Set app privacy rating binding.appPrivacyScore.text = getText(R.string.not_available) - binding.appPrivacyScore.setTextColor(R.color.colorTextSecondary) + binding.appPrivacyScore.setTextColor(ContextCompat.getColor(this, R.color.colorTextSecondary)) setPrivacyRatingBorder(-1) binding.appPrivacyContainer.setOnClickListener { val alertDialog = AlertDialog.Builder(this).create() -- GitLab From a058e5b3072863549d0af8fa04649dc57da843a4 Mon Sep 17 00:00:00 2001 From: Fahim Date: Tue, 14 Sep 2021 22:46:38 +0600 Subject: [PATCH 3/3] run gradle ktlintformat --- app/src/main/java/foundation/e/apps/MainActivity.kt | 1 - .../java/foundation/e/apps/application/ApplicationActivity.kt | 4 ---- .../foundation/e/apps/application/ApplicationViewHolder.kt | 1 - .../e/apps/application/SmallApplicationViewHolder.kt | 1 - .../java/foundation/e/apps/categories/ApplicationsFragment.kt | 1 - .../main/java/foundation/e/apps/categories/GamesFragment.kt | 1 - .../foundation/e/apps/categories/category/CategoryActivity.kt | 1 - app/src/main/java/foundation/e/apps/home/HomeFragment.kt | 1 - app/src/main/java/foundation/e/apps/search/SearchFragment.kt | 1 - .../main/java/foundation/e/apps/updates/UpdatesFragment.kt | 1 - 10 files changed, 13 deletions(-) diff --git a/app/src/main/java/foundation/e/apps/MainActivity.kt b/app/src/main/java/foundation/e/apps/MainActivity.kt index 79a7aa65a..f13a9ccbe 100644 --- a/app/src/main/java/foundation/e/apps/MainActivity.kt +++ b/app/src/main/java/foundation/e/apps/MainActivity.kt @@ -21,7 +21,6 @@ import android.annotation.SuppressLint import android.content.* import android.content.pm.PackageManager import android.content.res.ColorStateList -import android.graphics.Color import android.os.Bundle import android.os.Handler import android.os.Looper diff --git a/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt b/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt index d5e6eff2b..2b18518f2 100644 --- a/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt +++ b/app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt @@ -23,16 +23,12 @@ import android.content.DialogInterface import android.content.Intent import android.content.pm.PackageManager import android.graphics.Bitmap -import android.graphics.Color import android.graphics.PorterDuff import android.graphics.PorterDuffColorFilter import android.os.Bundle import android.os.CountDownTimer import android.text.Html -import android.text.SpannableString -import android.text.SpannableStringBuilder import android.text.method.LinkMovementMethod -import android.text.style.ForegroundColorSpan import android.util.DisplayMetrics import android.util.TypedValue import android.view.Menu diff --git a/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt b/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt index 23564379b..af0d9caf0 100644 --- a/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt +++ b/app/src/main/java/foundation/e/apps/application/ApplicationViewHolder.kt @@ -20,7 +20,6 @@ package foundation.e.apps.application import android.annotation.SuppressLint import android.app.Activity import android.graphics.Bitmap -import android.graphics.Color import android.graphics.PorterDuff import android.graphics.PorterDuffColorFilter import android.graphics.drawable.GradientDrawable diff --git a/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt b/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt index 3d09c031a..24fee79af 100644 --- a/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt +++ b/app/src/main/java/foundation/e/apps/application/SmallApplicationViewHolder.kt @@ -20,7 +20,6 @@ package foundation.e.apps.application import android.annotation.SuppressLint import android.app.Activity import android.graphics.Bitmap -import android.graphics.Color import android.graphics.PorterDuff import android.graphics.PorterDuffColorFilter import android.graphics.drawable.GradientDrawable diff --git a/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt b/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt index 2e367f6ec..0a51816cd 100644 --- a/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt +++ b/app/src/main/java/foundation/e/apps/categories/ApplicationsFragment.kt @@ -17,7 +17,6 @@ package foundation.e.apps.categories -import android.graphics.Color import android.os.Bundle import android.view.LayoutInflater import android.view.View diff --git a/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt b/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt index 7a14b8422..c5508088e 100644 --- a/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt +++ b/app/src/main/java/foundation/e/apps/categories/GamesFragment.kt @@ -17,7 +17,6 @@ package foundation.e.apps.categories -import android.graphics.Color import android.os.Bundle import android.view.LayoutInflater import android.view.View diff --git a/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt b/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt index ef8d02c38..1420ca7e5 100644 --- a/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt +++ b/app/src/main/java/foundation/e/apps/categories/category/CategoryActivity.kt @@ -18,7 +18,6 @@ package foundation.e.apps.categories.category import android.content.pm.PackageManager -import android.graphics.Color import android.os.Bundle import android.view.MenuItem import android.view.View diff --git a/app/src/main/java/foundation/e/apps/home/HomeFragment.kt b/app/src/main/java/foundation/e/apps/home/HomeFragment.kt index 953ca2d70..b1b855c44 100644 --- a/app/src/main/java/foundation/e/apps/home/HomeFragment.kt +++ b/app/src/main/java/foundation/e/apps/home/HomeFragment.kt @@ -17,7 +17,6 @@ package foundation.e.apps.home -import android.graphics.Color import android.graphics.PorterDuff import android.graphics.PorterDuffColorFilter import android.os.Bundle diff --git a/app/src/main/java/foundation/e/apps/search/SearchFragment.kt b/app/src/main/java/foundation/e/apps/search/SearchFragment.kt index f468b854e..9c6852def 100644 --- a/app/src/main/java/foundation/e/apps/search/SearchFragment.kt +++ b/app/src/main/java/foundation/e/apps/search/SearchFragment.kt @@ -19,7 +19,6 @@ package foundation.e.apps.search import android.app.Activity import android.database.MatrixCursor -import android.graphics.Color import android.graphics.PorterDuff import android.graphics.PorterDuffColorFilter import android.os.Bundle diff --git a/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt b/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt index 053ae7931..842ab4588 100644 --- a/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt +++ b/app/src/main/java/foundation/e/apps/updates/UpdatesFragment.kt @@ -17,7 +17,6 @@ package foundation.e.apps.updates -import android.graphics.Color import android.graphics.PorterDuff import android.graphics.PorterDuffColorFilter import android.os.Bundle -- GitLab