Added menu item icon disable state

This commit is contained in:
M66B 2021-05-07 21:50:38 +02:00
parent cdc0cba3f2
commit 32b0094388
1 changed files with 8 additions and 2 deletions

View File

@ -106,8 +106,14 @@ public class PopupMenuLifecycle extends PopupMenu implements LifecycleObserver {
if (icon == null)
icon = new ColorDrawable(Color.TRANSPARENT);
else
icon.setTint(Helper.resolveColor(context, R.attr.colorAccent));
else {
int color = Helper.resolveColor(context, R.attr.colorAccent);
icon.setTint(color);
if (!menuItem.isEnabled()) {
icon.mutate();
icon.setAlpha(Math.round(Helper.LOW_LIGHT * 255));
}
}
int iconSize = context.getResources().getDimensionPixelSize(R.dimen.menu_item_icon_size);
icon.setBounds(0, 0, iconSize, iconSize);