¿Cómo cambiar la fuente de fuente de elemento de menú actionbarsherlock cuando se utiliza tema personalizado para la barra de acción?

Cuando estoy usando el tema de la luz del sherlock del defecto puedo cambiar la cara de la fuente con este método (puede ser molde a TextView)

@Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.main, menu); getLayoutInflater().setFactory(new LayoutInflater.Factory() { public View onCreateView(String name, Context context, AttributeSet attrs) { if (name.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView") || name.equalsIgnoreCase("TextView")) { try { LayoutInflater li = LayoutInflater.from(context); final View view = li.createView(name, null, attrs); new Handler().post(new Runnable() { public void run() { // here I can change the font! ((TextView)view).setTypeface(MY_CUSTOM_TYPE_FACE); } }); return view; } catch (InflateException e) { // Handle any inflation exception here } catch (ClassNotFoundException e) { // Handle any ClassNotFoundException here } } return null; } }); return true; } 

Actiobarsherlock con el tema de luz por defecto

Pero cuando uso el tema personalizado con esta herramienta , la solución anterior no funciona. De esta manera cada elemento es una instancia de ActionMenuItemView y no sé cómo aplicar la fuente cara a ella.

Actiobarsherlock con tema personalizado

Necesidad de crear una vista de menú personalizada

  private ActionBar setCustomView(ActionBar actionBar,String title, String subtitle,boolean isSubTitleEnable){ LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.customer_view, null); TextView tv = (TextView) v.findViewById(R.id.cust_action_bar_title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "YOURFONT.ttf"); tv.setTypeface(tf); tv.setText(title); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayOptions(0, actionBar.DISPLAY_SHOW_TITLE); actionBar.setDisplayShowCustomEnabled(true); actionBar.setCustomView(v); return actionBar; } 
  • aceleración de hardware webview slide-in animación parpadeo en ICS
  • Nullpointerexception cuando compruebo para el servicio corriente en la prueba de Roboelectric
  • ¿Qué es LogCat en Eclipse?
  • Añadir efecto de rizado para View en onClick
  • Cómo enviar mensajes de texto en android vía sip
  • Renombrar nombre del paquete jar
  • Android queryIntentActivities siempre devuelve la lista vacía
  • Java.lang.OutOfMemoryError durante android 2.1 build en Mac OS X 10.6.8
  • Borrar edittext enfocar y ocultar el teclado cuando se pulsa el botón
  • Android Tests: Stubbing Out Retrofit con Mockito
  • ¿Qué es dx.jar en los SDK de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.