2013-09-04 3 views
4

상위 버전의 장치에 나타났습니다. 옵션 메뉴의 배경색은 기본적으로 검은 색으로 설정됩니다. 흰색으로 변경해야하며 텍스트 색상은 검정색으로 변경해야합니다.옵션 메뉴 패널의 배경색을 수동으로 설정합니다.

나는 그것에 대한 봤지만 많은 답변을 발견했지만 그들 중 누구도 아직 나에게 유용 보였다.

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() { 

// set the background drawable 
view  .setBackgroundColor(Color.BLACK); 

// set the text color 
((TextView) view).setTextColor(Color.WHITE); 
} 
}); 
return view; 
} catch (InflateException e) { 
} catch (ClassNotFoundException e) { 
} 
} 
return null; 
} 
}); 
return super.onCreateOptionsMenu(menu); 

을하지만, 그것은 나를 도움이되지 않았다 :

내가 시도한 제안은 내의 onCreateOptionsMenu이 추가됩니다.

답변

0

나는 stackoverflow를 통해 검색 중이 었으며 귀하의 질문에 맞는 답변을 찾은 것 같습니다.

... 한 번이 링크를 통해 이동하십시오

Set title background color