diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java index d52b78f96..d2dff1ae4 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/theme/DeckViewThemeUtils.java @@ -10,6 +10,7 @@ import android.graphics.drawable.LayerDrawable; import android.graphics.drawable.StateListDrawable; import android.os.Build; import android.widget.ImageView; +import android.widget.TextView; import androidx.annotation.AttrRes; import androidx.annotation.ColorInt; @@ -21,6 +22,7 @@ import androidx.annotation.Nullable; import androidx.core.content.ContextCompat; import androidx.core.content.res.ResourcesCompat; import androidx.core.graphics.drawable.DrawableCompat; +import androidx.core.widget.TextViewCompat; import com.google.android.material.search.SearchBar; import com.google.android.material.search.SearchView; @@ -102,6 +104,13 @@ public class DeckViewThemeUtils extends ViewThemeUtilsBase { }); } + public void colorTextViewCompoundDrawables(@NonNull TextView textView) { + withScheme(textView.getContext(), scheme -> { + TextViewCompat.setCompoundDrawableTintList(textView, ColorStateList.valueOf(scheme.getOnSurfaceVariant())); + return textView; + }); + } + public Drawable themeNavigationViewIcon(@NonNull Context context, @DrawableRes int icon) { return withScheme(context, scheme -> { final var colorStateList = buildColorStateList( |