I'm trying to change font of Menu items. According to this answer, I'm using LayoutInflaterCompat.setFactory
(support library 22.1.1 is used in my project). My code looks like this:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_income_mail, menu);
mFilterMenu = menu.getItem(1).getSubMenu();
final LayoutInflater inflaterCopy = getLayoutInflater().cloneInContext(this);
LayoutInflaterCompat.setFactory(inflaterCopy, new LayoutInflaterFactory() {
@Override
public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
// my code
}
});
return true;
}
but method onCreateView(View parent, String name, Context context, AttributeSet attrs)
is never called. What should I change?