summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2022-12-06 18:41:55 -0500
committerCharles Lombardo <clombardo169@gmail.com>2022-12-06 18:41:55 -0500
commitf2c71a77fe74314e6ef7060a617acd1336274f66 (patch)
treef72a8f598df009e9d59d1def7a34aa6818ec69a3 /Source/Android/app/src/main/java
parent2a23aab25418fc4587b7a8480283b68a9d13eeb9 (diff)
Android: Use ElevationOverlay for app bar elevation color
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatListFragment.java10
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatsActivity.java5
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ThemeHelper.java6
3 files changed, 19 insertions, 2 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatListFragment.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatListFragment.java
index 62d3b19e79..b7dc0c8e4e 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatListFragment.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatListFragment.java
@@ -7,6 +7,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.graphics.Insets;
@@ -16,7 +17,9 @@ import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.LinearLayoutManager;
+import com.google.android.material.color.MaterialColors;
import com.google.android.material.divider.MaterialDividerItemDecoration;
+import com.google.android.material.elevation.ElevationOverlayProvider;
import org.dolphinemu.dolphinemu.R;
import org.dolphinemu.dolphinemu.databinding.FragmentCheatListBinding;
@@ -49,6 +52,13 @@ public class CheatListFragment extends Fragment
divider.setLastItemDecorated(false);
mBinding.cheatList.addItemDecoration(divider);
+ @ColorInt int color =
+ new ElevationOverlayProvider(mBinding.cheatsWarning.getContext()).compositeOverlay(
+ MaterialColors.getColor(mBinding.cheatsWarning, R.attr.colorSurface),
+ getResources().getDimensionPixelSize(R.dimen.elevated_app_bar));
+ mBinding.cheatsWarning.setBackgroundColor(color);
+ mBinding.gfxModsWarning.setBackgroundColor(color);
+
setInsets();
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatsActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatsActivity.java
index cde90eec69..8941626b92 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatsActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/cheats/ui/CheatsActivity.java
@@ -24,6 +24,7 @@ import androidx.slidingpanelayout.widget.SlidingPaneLayout;
import com.google.android.material.color.MaterialColors;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
+import com.google.android.material.elevation.ElevationOverlayProvider;
import org.dolphinemu.dolphinemu.R;
import org.dolphinemu.dolphinemu.databinding.ActivityCheatsBinding;
@@ -112,7 +113,9 @@ public class CheatsActivity extends AppCompatActivity
setInsets();
@ColorInt int color =
- MaterialColors.getColor(mBinding.toolbarCheats, R.attr.colorSurfaceVariant);
+ new ElevationOverlayProvider(mBinding.toolbarCheats.getContext()).compositeOverlay(
+ MaterialColors.getColor(mBinding.toolbarCheats, R.attr.colorSurface),
+ getResources().getDimensionPixelSize(R.dimen.elevated_app_bar));
mBinding.toolbarCheats.setBackgroundColor(color);
ThemeHelper.setStatusBarColor(this, color);
}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ThemeHelper.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ThemeHelper.java
index 040e20990a..968d0eef68 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ThemeHelper.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ThemeHelper.java
@@ -19,6 +19,7 @@ import androidx.preference.PreferenceManager;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.appbar.MaterialToolbar;
import com.google.android.material.color.MaterialColors;
+import com.google.android.material.elevation.ElevationOverlayProvider;
import org.dolphinemu.dolphinemu.R;
import org.dolphinemu.dolphinemu.ui.main.ThemeProvider;
@@ -222,7 +223,10 @@ public class ThemeHelper
{
if (-verticalOffset >= (layout.getTotalScrollRange() / 2))
{
- @ColorInt int color = MaterialColors.getColor(toolbar, R.attr.colorSurfaceVariant);
+ @ColorInt int color =
+ new ElevationOverlayProvider(appBarLayout.getContext()).compositeOverlay(
+ MaterialColors.getColor(appBarLayout, R.attr.colorSurface),
+ activity.getResources().getDimensionPixelSize(R.dimen.elevated_app_bar));
toolbar.setBackgroundColor(color);
setStatusBarColor(activity, color);
}