2013-09-04 3 views
4

Я заметил в устройствах более высоких версий, цвет фона меню опций по умолчанию установлен на черный. Мне нужно изменить его на белый, а также цвет текста на черный.настройка цвета фона панели меню параметров вручную

Я искал ее для поиска и нашел много ответов, но никто из них мне пока не казался полезным.

Предложение я попробовал добавляет это в моем onCreateOptionsMenu:

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); 

Но это не помогло мне.

ответ

0

Я искал поток stackoverflow, и я думаю, что нашел подходящий ответ для вашего вопроса.

Пожалуйста, перейдите по этой ссылке один раз ...

Set title background color

Смежные вопросы