From 855ede810e72129d4fde41ecdc8c287d17ecf77f Mon Sep 17 00:00:00 2001 From: Stefan Niedermann Date: Fri, 4 Nov 2022 14:01:12 +0100 Subject: Material 3: Fix text highlight background color Signed-off-by: Stefan Niedermann --- .../it/niedermann/owncloud/notes/branding/BrandingUtil.java | 4 ---- .../it/niedermann/owncloud/notes/edit/NoteEditFragment.java | 9 ++++----- .../niedermann/owncloud/notes/edit/NotePreviewFragment.java | 10 ++++------ .../it/niedermann/owncloud/notes/main/MainActivity.java | 6 ------ app/src/main/res/values/styles.xml | 13 +++++++++---- 5 files changed, 17 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/it/niedermann/owncloud/notes/branding/BrandingUtil.java b/app/src/main/java/it/niedermann/owncloud/notes/branding/BrandingUtil.java index 666a12be..ba79fa0e 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/branding/BrandingUtil.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/branding/BrandingUtil.java @@ -159,10 +159,6 @@ public class BrandingUtil { til.setErrorTextColor(colorDanger); til.setBoxStrokeErrorColor(colorDanger); til.setErrorIconTintList(colorDanger); - final var editText = til.getEditText(); - if (editText != null) { - editText.setHighlightColor(getTextHighlightBackgroundColor(editText.getContext(), color, colorPrimary, colorAccent)); - } } public static void tintMenuIcon(@NonNull MenuItem menuItem, @ColorInt int color) { diff --git a/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java index 3346024f..081c60d8 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/edit/NoteEditFragment.java @@ -1,7 +1,10 @@ package it.niedermann.owncloud.notes.edit; +import static androidx.core.view.ViewCompat.isAttachedToWindow; +import static it.niedermann.owncloud.notes.branding.BrandingUtil.getTextHighlightBackgroundColor; +import static it.niedermann.owncloud.notes.shared.util.NoteUtil.getFontSizeFromPreferences; + import android.content.Context; -import android.content.SharedPreferences; import android.graphics.Typeface; import android.os.Bundle; import android.os.Handler; @@ -31,10 +34,6 @@ import it.niedermann.owncloud.notes.persistence.entity.Note; import it.niedermann.owncloud.notes.shared.model.ISyncCallback; import it.niedermann.owncloud.notes.shared.util.DisplayUtils; -import static androidx.core.view.ViewCompat.isAttachedToWindow; -import static it.niedermann.owncloud.notes.branding.BrandingUtil.getTextHighlightBackgroundColor; -import static it.niedermann.owncloud.notes.shared.util.NoteUtil.getFontSizeFromPreferences; - public class NoteEditFragment extends SearchableBaseNoteFragment { private static final String TAG = NoteEditFragment.class.getSimpleName(); diff --git a/app/src/main/java/it/niedermann/owncloud/notes/edit/NotePreviewFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/edit/NotePreviewFragment.java index 902b704c..52db93a4 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/edit/NotePreviewFragment.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/edit/NotePreviewFragment.java @@ -1,7 +1,10 @@ package it.niedermann.owncloud.notes.edit; +import static androidx.core.view.ViewCompat.isAttachedToWindow; +import static it.niedermann.owncloud.notes.branding.BrandingUtil.getTextHighlightBackgroundColor; +import static it.niedermann.owncloud.notes.shared.util.NoteUtil.getFontSizeFromPreferences; + import android.content.Intent; -import android.content.SharedPreferences; import android.graphics.Typeface; import android.os.Bundle; import android.text.Layout; @@ -27,14 +30,9 @@ import com.nextcloud.android.sso.helper.SingleAccountHelper; import it.niedermann.owncloud.notes.R; import it.niedermann.owncloud.notes.databinding.FragmentNotePreviewBinding; -import it.niedermann.owncloud.notes.persistence.entity.Account; import it.niedermann.owncloud.notes.persistence.entity.Note; import it.niedermann.owncloud.notes.shared.util.SSOUtil; -import static androidx.core.view.ViewCompat.isAttachedToWindow; -import static it.niedermann.owncloud.notes.branding.BrandingUtil.getTextHighlightBackgroundColor; -import static it.niedermann.owncloud.notes.shared.util.NoteUtil.getFontSizeFromPreferences; - public class NotePreviewFragment extends SearchableBaseNoteFragment implements OnRefreshListener { private static final String TAG = NotePreviewFragment.class.getSimpleName(); diff --git a/app/src/main/java/it/niedermann/owncloud/notes/main/MainActivity.java b/app/src/main/java/it/niedermann/owncloud/notes/main/MainActivity.java index 846d28eb..046f0e7d 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/main/MainActivity.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/main/MainActivity.java @@ -7,7 +7,6 @@ import static android.view.View.VISIBLE; import static it.niedermann.owncloud.notes.NotesApplication.isDarkThemeActive; import static it.niedermann.owncloud.notes.NotesApplication.isGridViewEnabled; import static it.niedermann.owncloud.notes.branding.BrandingUtil.getSecondaryForegroundColorDependingOnTheme; -import static it.niedermann.owncloud.notes.branding.BrandingUtil.getTextHighlightBackgroundColor; import static it.niedermann.owncloud.notes.shared.model.ENavigationCategoryType.DEFAULT_CATEGORY; import static it.niedermann.owncloud.notes.shared.model.ENavigationCategoryType.FAVORITES; import static it.niedermann.owncloud.notes.shared.model.ENavigationCategoryType.RECENT; @@ -608,11 +607,6 @@ public class MainActivity extends LockedActivity implements NoteClickListener, A adapter.applyBrand(mainColor, textColor); adapterCategories.applyBrand(mainColor, textColor); invalidateOptionsMenu(); - - // FIXME doesn't work - final int colorPrimary = ContextCompat.getColor(this, R.color.primary); - final int colorAccent = ContextCompat.getColor(this, R.color.accent); - activityBinding.searchText.setHighlightColor(getTextHighlightBackgroundColor(this, mainColor, colorPrimary, colorAccent)); } @Override diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index ad5b599d..73abd4db 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -3,15 +3,20 @@