fix: Special toolbar style

This commit is contained in:
J-Jamet
2023-07-28 16:43:08 +02:00
parent e68e4dac46
commit d46f48f317
2 changed files with 7 additions and 11 deletions

View File

@@ -38,9 +38,9 @@ class ToolbarSpecial @JvmOverloads constructor(context: Context,
init {
ContextCompat.getDrawable(context, R.drawable.ic_arrow_back_white_24dp)?.let { closeDrawable ->
val typedValue = TypedValue()
context.theme.resolveAttribute(R.attr.colorControlNormal, typedValue, true)
@ColorInt val colorControl = typedValue.data
closeDrawable.colorFilter = PorterDuffColorFilter(colorControl, PorterDuff.Mode.SRC_ATOP)
context.theme.resolveAttribute(R.attr.colorOnSurface, typedValue, true)
@ColorInt val colorOnSurface = typedValue.data
closeDrawable.colorFilter = PorterDuffColorFilter(colorOnSurface, PorterDuff.Mode.SRC_ATOP)
navigationIcon = closeDrawable
}
title = resources.getString(R.string.selection_mode)

View File

@@ -224,16 +224,12 @@
</style>
<!-- Special Toolbar Style -->
<style name="KeepassDXStyle.Toolbar.Special" parent="KeepassDXStyle.Toolbar">
<item name="titleTextAppearance">@style/KeepassDXStyle.TextAppearance.Toolbar.Special.Title</item>
<item name="subtitleTextAppearance">@style/KeepassDXStyle.TextAppearance.Toolbar.Special.SubTitle</item>
<item name="titleTextAppearance">@style/KeepassDXStyle.Text</item>
<item name="titleTextColor">?attr/colorOnSurface</item>
<item name="subtitleTextAppearance">@style/KeepassDXStyle.Text.Tiny</item>
<item name="subtitleTextColor">?attr/colorSecondary</item>
<item name="android:background">?attr/colorSurfaceContainer</item>
</style>
<style name="KeepassDXStyle.TextAppearance.Toolbar.Special.Title" parent="KeepassDXStyle.Text">
<item name="android:textColor">?attr/colorOnSurface</item>
</style>
<style name="KeepassDXStyle.TextAppearance.Toolbar.Special.SubTitle" parent="KeepassDXStyle.Text.Tiny">
<item name="android:textColor">?attr/colorOnSurfaceVariant</item>
</style>
<!-- Action Style -->
<style name="KeepassDXStyle.Toolbar.Action" parent="KeepassDXStyle.Toolbar" />