From c1220c1619f1bc68aa77e000796406c9b2f542bc Mon Sep 17 00:00:00 2001 From: Jonathan Almeida Date: Thu, 28 May 2020 15:07:02 -0400 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/11004: Fix invisible text on migration UI For some text and colors, we were using the default styling where possible. These styles contain references that react to theme changes like dark mode. Since the migration UI does not respect these changes, we should not use them. --- .../mozilla/fenix/migration/MigrationProgressActivity.kt | 2 +- .../main/res/drawable/migration_button_background.xml | 9 +++++++++ app/src/main/res/layout/activity_migration.xml | 5 +++-- app/src/main/res/layout/migration_list_item.xml | 3 ++- 4 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/migration_button_background.xml diff --git a/app/src/main/java/org/mozilla/fenix/migration/MigrationProgressActivity.kt b/app/src/main/java/org/mozilla/fenix/migration/MigrationProgressActivity.kt index c0542bb915..a4880fd465 100644 --- a/app/src/main/java/org/mozilla/fenix/migration/MigrationProgressActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/migration/MigrationProgressActivity.kt @@ -94,7 +94,7 @@ class MigrationProgressActivity : AbstractMigrationProgressActivity() { text = getString(R.string.migration_update_app_button, getString(R.string.app_name)) setTextColor(ContextCompat.getColor(context, R.color.white_color)) } - migration_button.setBackgroundResource(R.drawable.button_background) + migration_button.setBackgroundResource(R.drawable.migration_button_background) migration_button_progress_bar.visibility = View.INVISIBLE // Keep the results list up-to-date. statusAdapter.submitList(results.toItemList()) diff --git a/app/src/main/res/drawable/migration_button_background.xml b/app/src/main/res/drawable/migration_button_background.xml new file mode 100644 index 0000000000..e70aee5b46 --- /dev/null +++ b/app/src/main/res/drawable/migration_button_background.xml @@ -0,0 +1,9 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_migration.xml b/app/src/main/res/layout/activity_migration.xml index ee4fb7b990..98e3dafd8e 100644 --- a/app/src/main/res/layout/activity_migration.xml +++ b/app/src/main/res/layout/activity_migration.xml @@ -66,7 +66,8 @@ android:layout_marginRight="@dimen/migration_margin_horizontal_large" android:lineHeight="24sp" android:text="@string/migration_description" - android:textAppearance="@style/Body16TextStyle" + android:textColor="@color/primary_text_light_theme" + android:textAppearance="@style/TextAppearance.MaterialComponents.Body1" app:layout_constraintBottom_toTopOf="@+id/migration_status_list" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" @@ -121,7 +122,7 @@ android:background="@android:color/transparent" android:text="@string/migration_updating_app_button_text" android:textSize="@dimen/migration_button_text_size" - android:textAppearance="@style/NeutralButton" + android:textAppearance="@style/Widget.MaterialComponents.Button.TextButton" tools:text="Updating Firefox…" /> diff --git a/app/src/main/res/layout/migration_list_item.xml b/app/src/main/res/layout/migration_list_item.xml index b8c23c6bcc..1060a1ad38 100644 --- a/app/src/main/res/layout/migration_list_item.xml +++ b/app/src/main/res/layout/migration_list_item.xml @@ -26,7 +26,8 @@ android:layout_height="wrap_content" android:layout_marginStart="24dp" android:layout_marginEnd="32dp" - android:textAppearance="@style/Body16TextStyle" + android:textColor="@color/primary_text_light_theme" + android:textAppearance="@style/TextAppearance.MaterialComponents.Body1" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/migration_status_image"