diff options
author | Stefan Niedermann <info@niedermann.it> | 2022-11-04 13:33:19 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2022-11-12 11:02:24 +0300 |
commit | 20bb9481300d02baf9e7f286717e2ce6b3140d90 (patch) | |
tree | ae47f5c5b2bcb492e1b20e32e983bc05a45e3004 /app/src/main/java/it/niedermann/owncloud/notes/branding/BrandingUtil.java | |
parent | 272bf451e8fd897689b2228588cc93c7a1b3a71d (diff) |
Material 3: First steps
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/branding/BrandingUtil.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/branding/BrandingUtil.java | 9 |
1 files changed, 9 insertions, 0 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 af2b4a43..44b34eb7 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 @@ -7,9 +7,11 @@ import android.graphics.Color; import android.graphics.drawable.Drawable; import android.graphics.drawable.LayerDrawable; import android.util.Log; +import android.util.TypedValue; import android.view.MenuItem; import android.widget.EditText; +import androidx.annotation.AttrRes; import androidx.annotation.ColorInt; import androidx.annotation.IdRes; import androidx.annotation.NonNull; @@ -161,4 +163,11 @@ public class BrandingUtil { DrawableCompat.setTint(drawable, mainColor); } } + + @ColorInt + public static int getAttribute(@NonNull Context context, @AttrRes int id) { + final var typedValue = new TypedValue(); + context.getTheme().resolveAttribute(id, typedValue, true); + return typedValue.data; + } } |