From b157c5bfa7a60eb395308329fa8985e5c6a8c184 Mon Sep 17 00:00:00 2001 From: Mihai-Cristian Condrea Date: Fri, 19 Sep 2025 11:55:24 +0300 Subject: [PATCH] Ensure overflow menus display item icons --- .../java/ui/components/navigation/BaseActivity.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java index 019b54f2..fb6f6b3d 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/components/navigation/BaseActivity.java @@ -1,11 +1,14 @@ package com.d4rk.androidtutorials.java.ui.components.navigation; +import android.annotation.SuppressLint; import android.os.Bundle; +import android.view.Menu; import android.view.View; import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.view.menu.MenuBuilder; import com.d4rk.androidtutorials.java.R; import com.d4rk.androidtutorials.java.utils.EdgeToEdgeDelegate; @@ -25,6 +28,16 @@ protected void onPostCreate(@Nullable Bundle savedInstanceState) { } } + @SuppressLint("RestrictedApi") + @Override + public boolean onMenuOpened(int featureId, Menu menu) { + if (menu instanceof MenuBuilder) { + MenuBuilder menuBuilder = (MenuBuilder) menu; + menuBuilder.setOptionalIconsVisible(true); + } + return super.onMenuOpened(featureId, menu); + } + @Override public boolean onSupportNavigateUp() { finish();