diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1a0cdfe..91531b5 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,8 +11,13 @@ android { applicationId = "eu.ottop.yamlauncher" minSdk = 31 targetSdk = 34 - versionCode = 1 - versionName = "0.5-test" + versionCode = 2 + versionName = "0.6-test" + } + + dependenciesInfo { + includeInApk = false + includeInBundle = false } buildTypes { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e099a7b..b310eee 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -29,7 +29,9 @@ + android:exported="false" + android:screenOrientation="portrait" + tools:ignore="DiscouragedApi,LockedOrientationActivity"/> { uiUtils.setTextColors(binding.homeView) - uiUtils.setSearchColors(searchView) + uiUtils.setMenuItemColors(searchView) + uiUtils.setMenuItemColors(binding.menuTitle, "A9") } "clockAlignment" -> { diff --git a/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt b/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt index 38da775..03e3d27 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt @@ -39,7 +39,15 @@ class UIUtils(context: Context) { } } hasMethod(view, "setTextColor") -> { - (view as? TextView)?.setTextColor(color) + (view as TextView).setTextColor(color) + view.compoundDrawables[0]?.colorFilter = + BlendModeColorFilter(sharedPreferenceManager.getTextColor(), BlendMode.SRC_ATOP) + view.compoundDrawables[2]?.colorFilter = + BlendModeColorFilter(sharedPreferenceManager.getTextColor(), BlendMode.SRC_ATOP) + + } + view is TextView && view.compoundDrawables[0] != null -> { + println(view.text) } else -> { view.setBackgroundColor(color) @@ -56,16 +64,18 @@ class UIUtils(context: Context) { } } - fun setSearchColors(searchView: TextInputEditText) { - val viewTreeObserver = searchView.viewTreeObserver + fun setMenuItemColors(view: TextView, alphaHex: String = "FF") { + val viewTreeObserver = view.viewTreeObserver val globalLayoutListener = object : ViewTreeObserver.OnGlobalLayoutListener { override fun onGlobalLayout() { - searchView.viewTreeObserver.removeOnGlobalLayoutListener(this) + view.viewTreeObserver.removeOnGlobalLayoutListener(this) val color = sharedPreferenceManager.getTextColor() - searchView.setTextColor(color) - searchView.setHintTextColor(setAlpha(color, "A9")) - searchView.compoundDrawables[0].mutate().colorFilter = BlendModeColorFilter(color, BlendMode.SRC_ATOP) + view.setTextColor(setAlpha(color, alphaHex)) + view.setHintTextColor(setAlpha(color, "A9")) + if (view.compoundDrawables[0] != null) { + view.compoundDrawables[0].mutate().colorFilter = BlendModeColorFilter(color, BlendMode.SRC_ATOP) + } } }