메뉴를 디자인하는것에 대해 찾아보니

아래와 같은 소스를 이용하면 된다고 하더라고요.

그런데   getLayoutInflater().setFactory(new Factory() 이 부분에서 에러가 납니다.

확인해보니 Factory가 인터페이스라서 아마 안되는거 같은데요.

혹시 안드로이드 업그레이드 하면서 바뀐게 있는지...ㅡ.ㅡ;;; 혹시 아시는분 계신가요?

protected void setOptionMenuBackground(){

  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 () {
        view.setBackgroundResource(R.drawable.menu_bg);
       }
      });
      return view;
     }
     catch (InflateException e) {}
     catch (ClassNotFoundException e) {}
    }
    return null;
   }
  });
 }