diff --git a/app/src/main/java/com/aurora/extensions/Context.kt b/app/src/main/java/com/aurora/extensions/Context.kt index 15de1b7d1..0958ea779 100644 --- a/app/src/main/java/com/aurora/extensions/Context.kt +++ b/app/src/main/java/com/aurora/extensions/Context.kt @@ -35,11 +35,13 @@ import androidx.appcompat.app.AppCompatActivity import androidx.browser.customtabs.CustomTabsIntent import androidx.core.app.ActivityOptionsCompat import androidx.core.app.ShareCompat +import androidx.core.content.ContextCompat import com.aurora.Constants import com.aurora.gplayapi.data.models.App import com.aurora.store.MainActivity import com.aurora.store.R import com.aurora.store.util.Log +import com.aurora.store.util.Preferences import kotlin.system.exitProcess val Context.inflater: LayoutInflater @@ -128,3 +130,24 @@ fun Context.getStyledAttributeColor(id: Int): Int { arr.recycle() return styledAttr } + +fun Context.accentColor(): Int { + val color = when (Preferences.getInteger(this, Preferences.PREFERENCE_THEME_ACCENT)) { + 0 -> R.color.colorAccent + 1 -> R.color.colorAccent01 + 2 -> R.color.colorAccent02 + 3 -> R.color.colorAccent03 + 4 -> R.color.colorAccent04 + 5 -> R.color.colorAccent05 + 6 -> R.color.colorAccent06 + 7 -> R.color.colorAccent07 + 8 -> R.color.colorAccent08 + 9 -> R.color.colorAccent09 + 10 -> R.color.colorAccent10 + 11 -> R.color.colorAccent11 + 12 -> R.color.colorAccent12 + 13 -> R.color.colorAccent13 + else -> if (isSAndAbove()) R.color.colorAccent else R.color.colorAccent01 + } + return ContextCompat.getColor(this, color) +} diff --git a/app/src/main/java/com/aurora/store/MainActivity.kt b/app/src/main/java/com/aurora/store/MainActivity.kt index 1585eca05..2af4e1379 100644 --- a/app/src/main/java/com/aurora/store/MainActivity.kt +++ b/app/src/main/java/com/aurora/store/MainActivity.kt @@ -22,6 +22,7 @@ package com.aurora.store import android.Manifest import android.content.Intent +import android.content.res.ColorStateList import android.os.Build import android.os.Bundle import android.os.Environment @@ -158,7 +159,11 @@ class MainActivity : BaseActivity() { bottomNavigationView.setupWithNavController(navController) val backGroundColor = getStyledAttributeColor(android.R.attr.colorBackground) - bottomNavigationView.setBackgroundColor(ColorUtils.setAlphaComponent(backGroundColor, 245)) + bottomNavigationView.apply { + setBackgroundColor(ColorUtils.setAlphaComponent(backGroundColor, 245)) + val alphaColor = ColorUtils.setAlphaComponent(this@MainActivity.accentColor(), 100) + itemActiveIndicatorColor = ColorStateList.valueOf(alphaColor) + } val defaultTab = Preferences.getInteger(this, Preferences.PREFERENCE_DEFAULT_SELECTED_TAB) val navigationList = diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/BaseBottomSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/BaseBottomSheet.kt index c4f8c9539..68c00e0ed 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/BaseBottomSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/BaseBottomSheet.kt @@ -45,7 +45,7 @@ abstract class BaseBottomSheet : BottomSheetDialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val bottomSheetDialog = BottomSheetDialog( requireContext(), - R.style.Aurora_BottomSheetDialog + R.style.Theme_Material3_DayNight_BottomSheetDialog ) VM = SheetBaseBinding.inflate(layoutInflater) @@ -80,4 +80,4 @@ abstract class BaseBottomSheet : BottomSheetDialogFragment() { ): View? abstract fun onContentViewCreated(view: View, savedInstanceState: Bundle?) -} \ No newline at end of file +} diff --git a/app/src/main/res/values-night-v31/colors.xml b/app/src/main/res/values-night-v31/colors.xml index faade5283..302cbd373 100644 --- a/app/src/main/res/values-night-v31/colors.xml +++ b/app/src/main/res/values-night-v31/colors.xml @@ -1,5 +1,5 @@ - @android:color/system_accent1_200 + @android:color/system_accent1_400 diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 803b674e5..f68c5cb7b 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -51,7 +51,7 @@ 120dp 68dp - 64dp + 100dp 128dp 3dp @@ -63,4 +63,4 @@ 52dp 64dp 148dp - \ No newline at end of file + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index c23d9e8d3..59789a90a 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -19,7 +19,7 @@ - - - - - - - - \ No newline at end of file +