mirror of
https://github.com/He4eT/yamf_launcher.git
synced 2026-05-04 17:37:25 +00:00
Fixed a bug with search icon color not changing
This commit is contained in:
parent
b78a021ac2
commit
eb5464ce3c
1 changed files with 3 additions and 4 deletions
|
|
@ -66,15 +66,14 @@ class UIUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setSearchColors(preferences: SharedPreferences, searchView: TextInputEditText) {
|
fun setSearchColors(preferences: SharedPreferences, searchView: TextInputEditText) {
|
||||||
val color = Color.parseColor(preferences.getString("textColor", "#FFF3F3F3"))
|
|
||||||
val viewTreeObserver = searchView.viewTreeObserver
|
val viewTreeObserver = searchView.viewTreeObserver
|
||||||
|
|
||||||
val globalLayoutListener = object : ViewTreeObserver.OnGlobalLayoutListener {
|
val globalLayoutListener = object : ViewTreeObserver.OnGlobalLayoutListener {
|
||||||
override fun onGlobalLayout() {
|
override fun onGlobalLayout() {
|
||||||
|
val color = Color.parseColor(preferences.getString("textColor", "#FFF3F3F3"))
|
||||||
searchView.setTextColor(color)
|
searchView.setTextColor(color)
|
||||||
searchView.setHintTextColor(setAlpha(Color.parseColor(preferences.getString("textColor", "#FFF3F3F3")), "A9"))
|
searchView.setHintTextColor(setAlpha(color, "A9"))
|
||||||
searchView.compoundDrawables[0].mutate().colorFilter =
|
searchView.compoundDrawables[0].mutate().colorFilter = BlendModeColorFilter(color, BlendMode.SRC_ATOP)
|
||||||
BlendModeColorFilter(color, BlendMode.SRC_ATOP)
|
|
||||||
|
|
||||||
if (viewTreeObserver.isAlive) {
|
if (viewTreeObserver.isAlive) {
|
||||||
viewTreeObserver.removeOnGlobalLayoutListener(this)
|
viewTreeObserver.removeOnGlobalLayoutListener(this)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue