diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-04-17 18:13:06 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-04-17 18:13:06 +0300 |
commit | b71ea521c703dd11c6e1e0f8d056a811b7115735 (patch) | |
tree | 5bc6f674fc3c338930e4caf7dfa3134597b8e4d2 /app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java | |
parent | b19c751d70b65a3564e686de4366745091a7822c (diff) |
#317 Adjust theme for each account
Rewrite branding strategy
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java | 47 |
1 files changed, 3 insertions, 44 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java index c72c9feda..1b4348c35 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/EditActivity.java @@ -1,23 +1,13 @@ package it.niedermann.nextcloud.deck.ui.card; -import android.content.res.ColorStateList; import android.graphics.Color; -import android.graphics.ColorFilter; -import android.graphics.PorterDuff; -import android.graphics.drawable.Drawable; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; -import android.view.View; import android.view.WindowManager; -import android.widget.EditText; - -import androidx.annotation.ColorInt; -import androidx.annotation.NonNull; -import androidx.core.graphics.drawable.DrawableCompat; import com.google.android.material.tabs.TabLayout; import com.google.android.material.tabs.TabLayoutMediator; @@ -25,7 +15,6 @@ import com.google.android.material.tabs.TabLayoutMediator; import java.util.ArrayList; import java.util.Date; -import it.niedermann.nextcloud.deck.Application; import it.niedermann.nextcloud.deck.R; import it.niedermann.nextcloud.deck.databinding.ActivityEditBinding; import it.niedermann.nextcloud.deck.model.Attachment; @@ -101,7 +90,6 @@ public class EditActivity extends BrandedActivity implements CardDetailsListener super.onCreate(savedInstanceState); Thread.currentThread().setUncaughtExceptionHandler(new ExceptionHandler(this)); - setTheme(Application.getAppTheme(this) ? R.style.DarkThemeDarkBrand : R.style.LightThemeDarkBrand); binding = ActivityEditBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); @@ -348,40 +336,11 @@ public class EditActivity extends BrandedActivity implements CardDetailsListener @Override public void applyBrand(int mainColor, int textColor) { - super.applyBrand(mainColor, textColor); applyBrandToPrimaryToolbar(mainColor, textColor, binding.toolbar); applyBrandToPrimaryTabLayout(mainColor, textColor, binding.tabLayout); - applyBrandToTitle(textColor, binding.title); - } - - private static void applyBrandToTitle(@ColorInt int textColor, @NonNull EditText editText) { final int highlightColor = Color.argb(77, Color.red(textColor), Color.green(textColor), Color.blue(textColor)); - editText.setHighlightColor(highlightColor); - editText.setTextColor(textColor); - DrawableCompat.setTintList(editText.getBackground(), ColorStateList.valueOf(textColor)); - - final Drawable background = editText.getBackground(); - final ColorFilter oldColorFilter = DrawableCompat.getColorFilter(background); - final View.OnFocusChangeListener oldOnFocusChangeListener = editText.getOnFocusChangeListener(); - - final boolean isFocused = editText.isFocused(); - if (isFocused) { - editText.clearFocus(); - } - editText.setOnFocusChangeListener((v, hasFocus) -> { - if (hasFocus) { - editText.setHintTextColor(textColor); - editText.setTextColor(textColor); - background.setColorFilter(textColor, PorterDuff.Mode.SRC_ATOP); - } else { - background.setColorFilter(oldColorFilter); - } - if (oldOnFocusChangeListener != null) { - oldOnFocusChangeListener.onFocusChange(v, hasFocus); - } - }); - if (isFocused) { - editText.requestFocus(); - } + binding.title.setHighlightColor(highlightColor); + binding.title.setTextColor(textColor); +// DrawableCompat.setTintList(binding.title.getBackground(), ColorStateList.valueOf(textColor)); } } |