마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

옵션메뉴의 바탕색을 바꾸고 싶습니다.

0 추천

App 테마는 변경해도 폰 마다 틀리게 적용되는군요.

protected void setOptionMenuBG() {
  Factory factory = new Factory() {
   public View onCreateView(String name, Context context, AttributeSet attr) {
    if(name.equalsIgnoreCase("come.android.internal.view.memu.iconMenuItemView")) {
     LayoutInflater f = getLayoutInflater();
     final View view = f.createView(name, null, null);
     new Handler().post(new Runnable() {
      
      @Override
      public void run() {
       view.setBackgroundColor(Color.argb(50, 200, 20, 20));
       view.setBackgroundDrawable(getResources().getDrawable(R.drawable.ic_launcher));
      }
     });
     return view;
    }
    return null;
   }
  };
  getLayoutInflater().setFactory((android.view.LayoutInflater.Factory) factory);
 }

 

이런 소스를 찾긴 했는데 붉은부분 에러가 나구요.

버전 2.2 sdk 8 입니다.

답변 기다리겠습니다.

새벽을미는 (1,500 포인트) 님이 2013년 5월 8일 질문
새벽을미는님이 2013년 5월 8일 수정

1개의 답변

0 추천
빈 메뉴를 만들고 메뉴버튼 가로채서 제가 만든 레이아웃 올려서 해결 했습니다.

감사합니다.
새벽을미는 (1,500 포인트) 님이 2013년 5월 8일 답변
...