I noticed in devices of higher versions, the background color of the options menu is set to black by default. I need to change it to white, and the text color to black.
I searched this for a search and found many answers, but none of them seemed useful to me.
My suggestion adds this to my onCreateOptionsMenu:
getLayoutInflater().setFactory(new Factory() { @Override public View onCreateView(String name, Context context, AttributeSet attrs) { if (name .equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")) { try { LayoutInflater f = getLayoutInflater(); final View view = f.createView(name, null, attrs); new Handler().post(new Runnable() { public void run() {
But that did not help me.
user2045814
source share