11package org.schabi.newpipe.local.subscription.dialog
22
33import android.app.Dialog
4+ import android.content.res.ColorStateList
45import android.os.Bundle
56import android.os.Parcelable
67import android.view.LayoutInflater
@@ -12,6 +13,7 @@ import androidx.core.content.getSystemService
1213import androidx.core.os.bundleOf
1314import androidx.core.view.isGone
1415import androidx.core.view.isVisible
16+ import androidx.core.widget.ImageViewCompat
1517import androidx.core.widget.doOnTextChanged
1618import androidx.fragment.app.DialogFragment
1719import androidx.lifecycle.Observer
@@ -123,6 +125,14 @@ class FeedGroupDialog : DialogFragment(), BackPressable {
123125 _feedGroupCreateBinding = DialogFeedGroupCreateBinding .bind(view)
124126 _searchLayoutBinding = feedGroupCreateBinding.subscriptionsHeaderSearchContainer
125127
128+ if (android.os.Build .VERSION .SDK_INT < android.os.Build .VERSION_CODES .LOLLIPOP ) {
129+ // KitKat doesn't apply container's theme to <include> content
130+ val contrastColor = ColorStateList .valueOf(resources.getColor(R .color.contrastColor))
131+ searchLayoutBinding.toolbarSearchEditText.setTextColor(contrastColor)
132+ searchLayoutBinding.toolbarSearchEditText.setHintTextColor(contrastColor.withAlpha(128 ))
133+ ImageViewCompat .setImageTintList(searchLayoutBinding.toolbarSearchClearIcon, contrastColor)
134+ }
135+
126136 viewModel = ViewModelProvider (
127137 this ,
128138 FeedGroupDialogViewModel .Factory (
0 commit comments